C# 对象与JSON字符串互相转换
一、JSON字符串转对象(反序列化)
1、使用Newtonsoft.Json
反序列化字符串转换为指定类型 (T)
JsonConvert.DeserializeObject<T>(json_string);
或转换为JObject类的实例
JObject.Parse(json_string);
2、使用JavaScriptSerializer
JavaScriptSerializer().Deserialize<T>(json_string)
二、对象转JSON字符串(序列化)
1、使用Newtonsoft.Json
JsonConvert.SerializeObject(ObjectName);
或
JObject.FromObject(ObjectName);
2、使用JavaScriptSerializer
JavaScriptSerializer().Serialize(ObjectName);