如何在C#中创建json seralization和反序列化的通用方法?
问题描述:
常用方法用于C#中的json seralization和反序列化?
我尝试过:
我正在尝试为C#中的json seralization和反序列化创建泛型方法?
但是我被卡住了
Common method For json seralization and deserialzation in C#?
What I have tried:
I am trying to create generic method for json seralization and deserialzation in C#?
but I am in stuck
public static T Deserialize<T>(string jsonString)
{
using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(jsonString)))
{
JsonSerializer serializer = new JsonSerializer(typeof(T));
return (T)serializer.ReadObject(ms);
}
}
答
看看这个: C#中的去除和序列化的通用方法 [ ^ ]
一切都已经为你完成了。
请参阅:
DataContractJsonSerializer Class(System.Runtime.Serialization.Json) [ ^ ],
使用数据合同 [ ^ ]。-SA
Everything is already done for you.
Please see:
DataContractJsonSerializer Class (System.Runtime.Serialization.Json)[^],
Using Data Contracts[^].—SA