集合序列化

Json序列化器支持大量序列化集合对象的方法。

就是将,一个List集合,转化为一个一个JSON数组,

[
{ },
{ },
{ }
]

要序列化一个集合(泛型列表,字典或自定义集合),只需简单的调用相关的序列化器就可以了。json.net会序列化这个集合和它包含的所有值。

序列化

List<Customer> _list = new List<Customer>();
_list.Add(new Customer {  Unid=1, CustomerName="宋江",Memo="天魁星"});
_list.Add(new Customer { Unid = 1, CustomerName = "吴用", Memo = "天机星" });
_list.Add(new Customer { Unid = 1, CustomerName = "石秀", Memo = "天慧星" });
 
string strJson = JsonConvert.SerializeObject(_list, Formatting.Indented);
 
/*
[{"ID": 1,"CustomerName": "宋江","Memo": "天魁星"},
  {"ID": 1,"CustomerName": "吴用","Memo": "天机星"},
  {"ID": 1,"CustomerName": "石秀","Memo": "天慧星"}]
*/