C# Json 序列化與反序列化一
public class JsonSerializer
{
/// <summary>
/// json序列化
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="t"></param>
/// <returns></returns>
public static string JsonStringSerializer<T>(T t)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
using (MemoryStream ms = new MemoryStream())
{
ser.WriteObject(ms, t);
string json = Encoding.UTF8.GetString(ms.ToArray());
ms.Close();
return json;
}
}
/// <summary>
/// json反序列化
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="json"></param>
/// <returns></returns>
public static T DeJsonSerializer<T>(string json)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json)))
{
object obj=ser.ReadObject(ms);
ms.Close();
if (obj == null)
{
throw new NotImplementedException("序列化實體為NULL,json:" + json);
}
return (T)obj;
}
}
}
相關文章
- C# 序列化與反序列化jsonC#JSON
- C# Json 序列化與反序列化二C#JSON
- C#序列化和反序列化(json)C#JSON
- 在C#中實現Json的序列化與反序列化C#JSON
- C# Json反序列化C#JSON
- Flutter中JSON序列化與反序列化FlutterJSON
- c#序列化與反序列化概述C#
- C# 實體類序列化與反序列化一 (XmlSerializer)C#XML
- Java物件的序列化與反序列化-Json篇Java物件JSON
- C#中物件的序列化與反序列化C#物件
- JSON 物件序列化、反序列化JSON物件
- Python學習——序列化與反序列化-json&picklePythonJSON
- C#中實現JSON功能及物件的序列化和反序列化C#JSON物件
- JSON-B:簡化 JSON 序列化和反序列化JSON
- C# 實現複雜物件的序列化與反序列化C#物件
- c#序列化C#
- C# - XML讀寫與序列化C#XML
- json序列化與反序列化 (map,struct, slice, 基本資料型別)JSONStruct資料型別
- 序列化和反序列化pickle和json 模組JSON
- 序列化與反序列化
- C# 實體類序列化與反序列化二 (DataContractSerializer)C#
- Newtonsoft序列化與反序列化json字串使用方法總結JSON字串
- 詳解電子表格中的json資料:序列化與反序列化JSON
- JSON.NET與LINQ序列化示例JSON
- Kotlin Json 序列化KotlinJSON
- 序列化與反序列化(GO)Go
- C# 序列化(總)C#
- 在C#中使用Json.Net進行序列化和反序列化及定製化C#JSON
- C# 中使物件序列化/反序列化 Json 支援使用派生型別以及泛型的方式C#物件JSON型別泛型
- JSON繼承JsonConverter序列化與反序列化重寫類屬性JSON繼承
- Python中巢狀自定義型別的JSON序列化與反序列化Python巢狀型別JSON
- python 學習 -- json的序列化和反序列化PythonJSON
- json - 使用jackson進行序列化/反序列化JSON
- jackson進行json序列化和反序列化JSON
- Java的序列化與反序列化Java
- Java--序列化與反序列化Java
- php中序列化與反序列化PHP
- json格式的字串序列化和反序列化的一些高階用法JSON字串