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序列化和反序列化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.