首先 類裡的對象和json對象要相同

1、json執行個體化:
第一中方法:JavaScriptSerializer:應對Json.NET使用序列化和反序列化。為啟用AJAX的應用程式提供序列化和反序列化功能。
給實體類指派
People people = new People {ID=1,Name="李四",Age=32,Sex="男"};
JavaScriptSerializer js = new JavaScriptSerializer(); 引用JavaScriptSerializer
string str = js.Serialize(people); str就成了json格式了
第二種方法:JsonConvert:提供在.NET類型和JSON類型之間進行轉換的方法。
string jsonStr2 = JsonConvert.SerializeObject(people); jsonStr2 就成了json格式了
2、json反執行個體化:
第一中方法:使用JavaScriptSerializer反執行個體化
建立實體類
public class People //實體類
{
public int ID { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Sex { get; set; }
}
建立json格式字元串
string json = "[{\"ID\":\"1\",\"Name\":\"張三\",\"Age\":\"23\",\"Sex\":\"男\"}]";
JavaScriptSerializer js = new JavaScriptSerializer();
People List = js.Deserialize<People>(json);
json對象值就指派到實體類List
第二種方法:JsonConvert
3、json反執行個體化清單:
第一中方法:使用JavaScriptSerializer反執行個體化清單
建立實體類
public class People //實體類
{
public int ID { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Sex { get; set; }
}
建立json格式字元串
string json = "[{\"ID\":\"1\",\"Name\":\"張三\",\"Age\":\"23\",\"Sex\":\"男\"}]";
JavaScriptSerializer js = new JavaScriptSerializer();
List<People> List = js.Deserialize<List<People>>(json);
json對象值就指派到實體類List清單
第二種方法:JsonConvert