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

Newtonsoft.Json序列化反序列化基础

2012-10-28 23:31 791 查看
  首先需要去下载Newtonsoft.Json.dll这个东西,这个是一个很好的功能很强大的dll。可以用TOOLS中的Libary Package Manager中的Package Manager Console输入Install-Package Newtonsoft.Json来直接下载。装完后就可以添加引用:

using Newtonsoft.Json;
using Newtonsoft.Json.Converters;


  然后是一个最简单的字符串的系列化反序列化应用:

View Code

static void Main(string[] args) {
List<Student> list = new List<Student>();
list.Add(new Student{Name = "DK", Number = 084832184});
string str=JsonConvert.SerializeObject(list,Formatting.Indented);
Console.WriteLine(str);

var dstr=JsonConvert.DeserializeObject<List<Student>>(str);
foreach(var each in dstr){
Console.WriteLine(each.Name+":"+each.Number);
}
}
}
public class Student {
public string Name { get; set; }
public int Number { get; set; }
}


  我上面写的只是最基础的东西。还有一些内容如通过属性标签自定义JSON序列化,[b]序列化回调方法修饰标签,[b]序列化错误处理。[/b][/b]可以参考下面的几篇BLOG:

  /article/4994288.html

  /article/4994290.html

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