wiki.php 用Markdown写wiki是一种什么样的体验?

Json序列化与反序列化.md

最后更新于 2019-10-06 15:00:20

Json是JavaScript的子集,作为目前最流行的数据传输类型,拥有非常广的应用,成为事实上的Web传输标准。
Json比XML简洁、优美,传输相同对象所需要的数据量也比XML要少。

虽然.NET新版本的框架也包含JSON序列化类库,不过我个人推荐您使用第三方的JSON类库:Json.NET。(NuGet)

序列化

Dim obj As New testClass
Dim json As String = Newtonsoft.Json.JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.Indented)
' 自行处理JSON文本,建议采用Unicode存储
IO.File.WriteAllText("文件路径.json", json, System.Text.Encoding.Unicode)

反序列化

Dim json As String = IO.File.ReadAllText("文件路径.json", System.Text.Encoding.Unicode)
Dim obj As testClass = Newtonsoft.Json.JsonConvert.DeserializeObject(Of testClass)(json)