如何在C#中创建json seralization和反序列化的通用方法?

如何在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