public static T JsonStringToObject<T>(string jsonString)
{
using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString))) //Encoding.GetEncoding("GB2312")
{
return (T)new DataContractJsonSerializer(typeof(T)).ReadObject(ms);
}
}
public static string ObjectToJsonString(object jsonObject)
{
using (var ms = new MemoryStream())
{
new DataContractJsonSerializer(jsonObject.GetType()).WriteObject(ms, jsonObject);
return Encoding.UTF8.GetString(ms.ToArray());
}
}
命名空间 using System.Runtime.Serialization.Json;
.net json序列化和反序列化
最新推荐文章于 2025-05-14 11:21:08 发布