c# JSON
C#中SerializeObject和DeserializeObject
一、Newtonsoft.Json
C# Newtonsoft.Json 自定义
一、使用 JsonConvert.SerializeObject()
方法来实现对象的序列化:
var json = JsonConvert.SerializeObject(student, Formatting.Indented);
json
的值为:
{ "name": "Jim", "Age": 10 }
2、 使用 JsonConvert.DeserializeObject()
方法来实现对象的反序列化:
1、Entity en = JsonConvert.DeserializeObject<Entity>(msg); 2、list List<Entity.GTDEntity> GTD = new List<Entity.GTDEntity>(); if (msg.StartsWith("[")) { GTD = JsonConvert.DeserializeObject<List<Entity.GTDEntity>>(msg); } else if (msg.StartsWith("{")) { GTD.Clear(); GTD.Add(JsonConvert.DeserializeObject<Entity.GTDEntity>(msg)); }