第一步:在項目中添加對Newtonsoft.Json動態鏈接庫的引用。
第二步:進行對JSON字符串的反序列化。
針對不同的JSON字符串,一下有幾種情況。
第一種JSON字符串:
JSON字符串:
{'name':'張三','sex':'男'}
新建實體(Person):
public class Personcs { public string name { set; get; } }
進行反序列化
/// <summary> /// 測試方法 /// </summary> private string TestMethod() { string jsonText = "{'name':'張三','sex':'男'}"; Person person = JsonConvert.DeserializeObject<Person>(jsonText); return person.name;//張三 }
第二種JSON字符串:
JSON字符串:
{'list':[{'name':'張三','sex':'男'},{'name':'李四','sex':'女'}]}
進行反序列化
/// <summary> /// 測試方法 /// </summary> private void TestMethod() { string jsonText = "{'list':[{'name':'張三','sex':'男'},{'name':'李四','sex':'女'}]}"; PersonList personList = JsonConvert.DeserializeObject<PersonList>(jsonText); foreach (var item in personList.list) { MessageBox.Show(item.name); //張三 李四 } }