博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Json数据序列化对象,及对象序列化为Json格式
阅读量:6973 次
发布时间:2019-06-27

本文共 1597 字,大约阅读时间需要 5 分钟。

public class JsonHelper    {        ///         /// 生成Json格式        ///         /// 
/// ///
public static string GetJson
(T obj) { DataContractJsonSerializer json = new DataContractJsonSerializer(obj.GetType()); using (MemoryStream stream = new MemoryStream()) { json.WriteObject(stream, obj); string szJson = Encoding.UTF8.GetString(stream.ToArray()); return szJson; } } ///
/// 转换Json的Model对象 /// ///
///
///
public static T ParseFromJson
(string szJson) { T obj = Activator.CreateInstance
(); using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(szJson))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); return (T)serializer.ReadObject(ms); } } ///
/// 根据Json获取Dictionary集合 /// ///
///
public static Dictionary
GetDictionaryFromJson(string szJson) { Dictionary
list = new Dictionary
(); System.Web.Script.Serialization.JavaScriptSerializer jsonConvert = new System.Web.Script.Serialization.JavaScriptSerializer(); list = jsonConvert.Deserialize
>(szJson); return list; } }

 

转载于:https://www.cnblogs.com/qxoffice2008/p/3926928.html

你可能感兴趣的文章
Struts2配置文件_常量属性_独立测试分析
查看>>
c语言代写
查看>>
技巧:Vim 的纵向编辑模式【转】
查看>>
[转载]linux内存映射mmap原理分析【转】
查看>>
Linux之定时器与时间管理 【转】
查看>>
Linux的软中断处理实现 【转】
查看>>
深入理解Java中的反射机制
查看>>
C# 面向对象
查看>>
并发异步处理队列 .NET 4.5+
查看>>
Udp SocketAsyncEventArgs SocketAsyncDataHandler
查看>>
JVM入门
查看>>
selenium web自动化
查看>>
Python核心编程(2)—— 数字
查看>>
AI和企业管理
查看>>
使用Aspose.Cell控件实现Excel高难度报表的生成
查看>>
EXT.NET 使用总结(1)
查看>>
模拟浏览器对百度进行爬虫
查看>>
如何妥善处理WebBrowser对Javascript的错误问题,阻止JS弹出框,提高用户体验(原创)...
查看>>
Servlet学习
查看>>
2019.2.5 区块链论文翻译
查看>>