C#的JSON数据处理

假设一个Model:

public class Person
{
    public int Age { get; set; }
    public string Name { get; set; }
}

 

JSON.NET的使用:

添加程序集 Newtonsoft.Json.dll

Person data = JsonConvert.DeserializeObject("{\"Name\":\"张三\",\"Age\":\"18\"}");
//无需Model的方式
dynamic data = JsonConvert.DeserializeObject("{\"Name\":\"张三\",\"Age\":\"18\"}");

 

JavaScriptSerializer的使用:

添加引用 System.Web.Extensions

JavaScriptSerializer ser = new JavaScriptSerializer();
Person data = ser.Deserialize("{\"Name\":\"张三\",\"Age\":\"18\"}");
//无需Model的方式
dynamic data = ser.DeserializeObject("{\"Name\":\"张三\",\"Age\":\"18\"}");

 

无论何种方式,最后都可以:

int age = data.Age;
string name = data.Name;

 

你可能感兴趣的:(C#的JSON数据处理)