如何在C#中创建json seralization和反序列化的通用方法? [英] How to create generic method for json seralization and deserialzation in C#?
本文介绍了如何在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
这篇关于如何在C#中创建json seralization和反序列化的通用方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文