.NET解析JSON字符串

安装Newtonsoft.Json

简单使用

引用命名空间:
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

str为json字符串。下面是使用方法。
解析单个json对象:

//JObject解析单个json对象
JObject jo = (JObject)JsonConvert.DeserializeObject(str);
string result = jo["EmployeeId"].ToString();

解析多个json对象:

//JArray将json字符串解析为数组。
JArray ja = (JArray)JsonConvert.DeserializeObject(str);
string result = ja[索引值]["key值"].ToString();

如果json格式是嵌套的,解析方法一致。如下嵌套json:

{
  "EmployeeId":1,
  "OtherEmployee":
  {
    "EmployeeId":2
  }
}

解析:

JObject jo = (JObject)JsonConvert.DeserializeObject(str);
string result = jo["OtherEmployee"].ToString();

结果:

{
  "EmployeeId": 2
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容