当前位置: 代码迷 >> ASP.NET >> 怎么将json转成asp.net内的对象
  详细解决方案

怎么将json转成asp.net内的对象

热度:1026   发布时间:2013-02-25 00:00:00.0
如何将json转成asp.net内的对象
如题。

------解决方案--------------------------------------------------------
如果你用 asp.net mvc 那么直接post上来就是对象了。

如果不是,用 json.net 反序列化一下。
------解决方案--------------------------------------------------------
序列化
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
MemoryStream stream = new MemoryStream();
serializer.WriteObject(stream, obj);
byte[] dataBytes = new byte[stream.Length];
stream.Position = 0;
stream.Read(dataBytes, 0, (int)stream.Length);
result = Encoding.UTF8.GetString(dataBytes);

------解决方案--------------------------------------------------------
推荐用json.net 性能比.net自带的类要高很多
  相关解决方案