///
/// 将 JSON 转为对象
///
/// 将要序列化的对象作为泛型参数
/// JSON 字符串
/// 要序列化的对象 Type
/// 返回对象
public static T JsonToObject(string jsonStr, Type type)
{//引用自:using System.Runtime.Serialization.Json; 类库没有
//实例化类 (要序列化的类型)
DataContractJsonSerializer json = new DataContractJsonSerializer(type);
using (MemoryStream stream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(jsonStr.Replace("\0", @""))))
{
try
{
T tt = (T)json.ReadObject(stream);
return tt;
}
catch
{
throw new Exception("反序列化失败,请检查所提供的序列化内容和类型...");
}
}
}
///
/// json转集合
///
/// 泛型对象
/// json字符串
/// 转化类型
/// 集合
public static List Json2Obj(string j