http://www.bejson.com/go.php?u=http://www.bejson.com/index.php
先到这个网站将你的json字符串格式化,然后对照着写一个实体类,一个个字段与之对应好,然后再使用下面的方法将字符串反序列化化为这个实体类。
/// <summary>
/// Json反序列化
/// </summary>
/// <param name="xmlString"></param>
public static T Deserialize<T>(string jsonString)
{
T t = default(T);
try
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
Object obj = serializer.ReadObject(stream);
t = (T)obj;
return t;
}
catch
{
return t;
}
}
先到这个网站将你的json字符串格式化,然后对照着写一个实体类,一个个字段与之对应好,然后再使用下面的方法将字符串反序列化化为这个实体类。
/// <summary>
/// Json反序列化
/// </summary>
/// <param name="xmlString"></param>
public static T Deserialize<T>(string jsonString)
{
T t = default(T);
try
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
Object obj = serializer.ReadObject(stream);
t = (T)obj;
return t;
}
catch
{
return t;
}
}
using System.Runtime.Serialization.Json;
using System.IO;