C#操作json的几种方式

1、序列化:

需要先封装好对象,字段要和json字段相同,可以多,不可以少

json串:

 JavaScriptSerializer js = new JavaScriptSerializer();
 var json = js.Deserialize<对象名>(json字符串);

json列表:

JavaScriptSerializer js = new JavaScriptSerializer();
var json = js.Deserialize<List<对象名>>(json字符串);

2、json解析

json串:

JObject jo = (JObject)JsonConvert.DeserializeObject(json字符串);

取值方式:jo["元素名"]

json列表:

JArray ja = (JArray)JsonConvert.DeserializeObject(json);

3、将对象,集合,数组生成json字符串 

string json = JsonConvert.SerializeObject(要生成的对象);
原文地址:https://www.cnblogs.com/zyg316/p/14689403.html