如何在C#中创建json seralization和反序列化的通用方法? [英] How to create generic method for json seralization and deserialzation in C#?

查看:95
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆