[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 一樣是一種格式,在某些狀況他的封包量可能會更小..