Josn序列化与反序列化
using System.Web.Script.Serialization;
/// <summary>
/// 序列化器
/// </summary>
private static readonly JavaScriptSerializer serializer;
/// <summary>
/// 构造函数
/// </summary>
static SlJson()
{
serializer = new JavaScriptSerializer();
serializer.MaxJsonLength = int.MaxValue;
serializer.RecursionLimit = int.MaxValue;
}
/// <summary>
/// 将对象序列化为Json格式的字符串
/// </summary>
/// <param name="source">源类型对象</param>
/// <returns>Json格式的字符串</returns>
public static string ToJson(object source)
{
return serializer.Serialize(source);
}
/// <summary>
/// 将Json格式的数据转换为对象
/// </summary>
/// <typeparam name="T">源类型</typeparam>
/// <param name="json">json格式的字符串</param>
/// <returns>序列化之后的格式</returns>
public static T FromJson<T>(string json)
{
return serializer.Deserialize<T>(json);
}
最新文章
- WinForm:DataGridViewButtonColumn的使用
- LeetCode 219 Contains Duplicate II
- Latex 笔记
- css默认样式
- WPF自定义控件(三)——Window
- Android Studio笔记(2)——快捷键
- Jquery库及其他库之间的$命名冲突解决办法
- 动态规划(DP计数):HDU 5116 Everlasting L
- HTML5的Server-Sent Events (SSE)
- openssl 使用非阻塞 bio
- uva 230 Borrowers(摘)<;vector>;";结构体“ 膜拜!
- IntentService的使用
- Jplayer小样
- 8Manage:“消费升级”缘何剑指企业一体化管理变革?
- PCB布线要求
- webpack打包后的文件
- js 继承 原型链
- MySQL--Checkpoint基础
- 【教程】ubuntu下安装samba服务器
- 分布式开放消息系统RocketMQ的原理与实践(消息的顺序问题、重复问题、可靠消息/事务消息)
热门文章
- sp_who_lock
- JMeter Webservice测试计划
- 【Jersey】基于Jersey构建Restful Web应用
- Windows 查看端口占用和关闭进程
- Gson--Gson解析=等号出现乱码?
- eclispe中在线安装maven插件
- oracle ||,
- 【HOW】SharePoint如何彻底删除用户
- Google App Engine, Python2.7的UnicodeDecodeError bug
- 一个.NET通用JSON解析/构建类的实现(c#)转