Json格式的数据怎么转换成List

如题所述

第1个回答  2017-04-12
/// <summary>
/// Json转换成实体类,返回对象
/// </summary>
/// <typeparam name="T">反序列化类型</typeparam>
/// <param name="jsonString">反序列化字符串</param>
/// <returns>反序列化后的值</returns>
public static T JsonToModel<T>(string jsonString)
{
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
{
try
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
T returnOjbect = (T)serializer.ReadObject(ms);
return returnOjbect;
}
catch (Exception ex)
{
throw ex;
}
finally
{
ms.Close();
ms.Dispose();
}
}
}

/// <summary>
/// Json转换成List集合,返回对象List
/// </summary>
/// <typeparam name="T">反序列化类型</typeparam>
/// <param name="jsonString">反序列化字符串</param>
/// <returns>反序列化后的值</returns>
public static List<T> JsonToList<T>(string jsonString)
{
return JsonToModel<List<T>>(jsonString);
}本回答被提问者采纳