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));
}

 

posted on 2019-10-22 13:36  michellexiaoqi  阅读(233)  评论(0编辑  收藏  举报