您的位置:首页 > Web前端 > JavaScript

c# JSON序列化与反序列化

2016-04-27 09:42 399 查看
public class Json
{
public string Name { get; set; }
public int Age { get; set; }
public string Sex { get; set; }
}
----=引用程序集 System.Web.Extensions

////序列化
//引用命名空间
// System.Web.Script.Serialization;
Console.WriteLine("序列化JSON");
List<Json> listjson = new List<Json>();//Json
listjson.Add(new Json() {Name="asdf",Age=22,Sex="asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });
listjson.Add(new Json() { Name = "asdf", Age = 22, Sex = "asdf" });

JavaScriptSerializer js = new JavaScriptSerializer();
string json = js.Serialize(listjson);
Console.WriteLine(json);
Console.WriteLine("---------反序列----------");
Console.WriteLine();

List<Json> falselist = new List<Json>();
falselist = JSONStringToList<Json>(json);
foreach(var item in falselist){
Console.WriteLine(item.Name+","+item.Age+","+item.Sex);
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: