通过本文主要向大家介绍了json.net 用法,json.net,net.sf.json,net.sf.json jar包,net.sf.json lib等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文实例展示了.Net中的json操作类用法,对于进行.Net程序设计来说是非常重要的技巧。具体分析如下:
首先需要引用 System.Web.Extensions.dll 这个类库
命名空间需要加上:System.Web.Script.Serialization
数据结构如下:
public class Team
{
public string Name { get; set; }
public List<User> Users { get; set; }
}
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
</div>
Class --> JSON转换代码如下:
JavaScriptSerializer js = new JavaScriptSerializer();
Team team = new Team()
{
Name = "梦之队",
Users = new List<User>() {
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);
</div>
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<Team>(json);
</div>
希望本文所述实例对大家的.Net程序设计能起到一定的借鉴与帮助作用。
</div>
