安装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
}