Linq to JSON是用来操作JSON对象的.可以用于快速查询,修改和创建JSON对象.当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和修改部分的数据而非反序列化全部.
二.创建JSON数组和对象
在进行Linq to JSON之前,首先要了解一下用于操作Linq to JSON的类.
类名 | 说明 |
|
|
|
|
|
|
|
|
|
|
1.创建JSON对象
JObject staff = new JObject();
staff.Add(new JProperty("Name", "Jack"));
staff.Add(new JProperty("Age", 33));
staff.Add(new JProperty("Department", "Personnel Department"));
staff.Add(new JProperty("Leader", new JObject(new JProperty("Name", "Tom"), new JProperty("Age", 44), new JProperty("Department", "Personnel Department"))));
Console.WriteLine(staff.ToString());
结果:
除此之外,还可以通过一下方式来获取JObject.JArray类似。
方法 | 说明 |
|
json含有JSON对象的字符串,返回为JObject对象 |
|
o为要转化的对象,返回一个JObject对象 |
|
reader包含着JSON对象的内容,返回一个JObject对象 |
2.创建JSON数组