1、使用开源的类库Newtonsoft.Json,下载Newtonsoft.Json.dll

1         //对象转换成json字符串
2         string jsonStr=  Newtonsoft.Json.JsonConvert.SerializeObject(obj);
3 
4         //json字符串转换成对象
5         object obj = Newtonsoft.Json.JsonConvert.DeserializeObject<object>(jsonStr);

2、JavaScriptSerializer类 ,使用.NET Framework 3.5/4.0中提供的System.Web.Script.Serialization命名空间下的JavaScriptSerializer类进行对象的序列化与反序列化。

需要添加程序集System.Web.Extensions.dll。

1             //对象转json字符串
2             JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
3             string jsonStr = jsonSerializer.Serialize(obj);
4 
5             //json字符串转对象(ObjType是一个对象的类型)
6             JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
7             obj = jsonSerializer.Deserialize<ObjType>(jsonStr);

 

posted on 2018-08-02 16:55  逛园子$$$  阅读(344)  评论(0)    收藏  举报