本文实例展示了.Net中的json操作类用法,对于进行.Net程序设计来说是非常重要的技巧。具体分析如下:
首先需要引用 System.Web.Extensions.dll 这个类库
命名空间需要加上:System.Web.script.Serialization
数据结构如下:
public class Team
{
public string Name { get; set; }
public List Users { get; set; }
}
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
Class --> JSON转换代码如下:
JavascriptSerializer js = new JavascriptSerializer();
Team team = new Team()
{
Name = "梦之队",
Users = new List() {
new User() { Id = 1, Name = "XXX" },
new User() { Id = 2, Name = "YYY" },
new User() { Id = 3, Name = "ZZZ" },
}
};
string json = js.Serialize(team);
Console.WriteLine(json);
Json --> Class转换代码如下:
string json = "{"Name":"梦之队","Users":[{"Id":1,"Name":"XXX"},{"Id":2,"Name":"YYY"},{"Id":3,"Name":"ZZZ"}]}";
JavascriptSerializer js = new JavascriptSerializer();
Team team = js.Deserialize(json);
希望本文所述实例对大家的.Net程序设计能起到一定的借鉴与帮助作用。



