浅谈C#中的Json解析
首先谈论本话题之前我们来引入几个小概念
什么是json?
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
什么是序列化,什么是反序列化?
序列化就是将对象信息转为可以存储或者传输形式
反序列化就是将存储或传输形式转换为对象的过程。
具体解析的方案
使用 Newtonsoft.Json 进行解析
Newtonsoft.Json的地址:源码地址:https://github.com/JamesNK/Newtonsoft.Json
Newtonsoft.Json.dll下载:https://github.com/JamesNK/Newtonsoft.Json/releases