[C#] 初探 YAML ,序列化反序列化,跟 JSON 轉換

2021-02-03

簡單的說最近要用到所以就簡單看了一下,其實蠻簡單大概就是分享一下 這次我使用的是 YamlDotNet , 網路上看其他人寫關於 YAML +C# 文章是用 NetEscapades ( https://marcus116.blogspot.com/2019/06/netcore-aspnet-core-yaml.html ) ,其實我只是挑下載排名高的 : P ,我是覺得差異應該不大,等有時間再測試看看

事先作業 記得先安裝 YamlDotNet -  https://www.nuget.org/packages/YamlDotNet/

1. 序列化 :

2. 反序列化:

3. JSON 轉 YAML -透過 JSON.net 轉換物件,我看過其他人用其他方法轉,因為我講求偷懶? 這方法可能不是很好,但是簡單有效,不好的點是在於會透過一次反序列化後再轉成 YAML,我有稍微改一下結構證明 ExpandoObject 是有效的。


簡單筆記一下,基本上就是跟 JSON 一樣是一種格式,在某些狀況他的封包量可能會更小..


當麻許的超技八 2014 | Donma Hsu Design.