byte json 互转_Json互转

///

/// 将 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

你可能感兴趣的:(byte,json,互转)