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);
        }

最新文章

  1. WinForm:DataGridViewButtonColumn的使用
  2. LeetCode 219 Contains Duplicate II
  3. Latex 笔记
  4. css默认样式
  5. WPF自定义控件(三)——Window
  6. Android Studio笔记(2)——快捷键
  7. Jquery库及其他库之间的$命名冲突解决办法
  8. 动态规划(DP计数):HDU 5116 Everlasting L
  9. HTML5的Server-Sent Events (SSE)
  10. openssl 使用非阻塞 bio
  11. uva 230 Borrowers(摘)&lt;vector&gt;&quot;结构体“ 膜拜!
  12. IntentService的使用
  13. Jplayer小样
  14. 8Manage:“消费升级”缘何剑指企业一体化管理变革?
  15. PCB布线要求
  16. webpack打包后的文件
  17. js 继承 原型链
  18. MySQL--Checkpoint基础
  19. 【教程】ubuntu下安装samba服务器
  20. 分布式开放消息系统RocketMQ的原理与实践(消息的顺序问题、重复问题、可靠消息/事务消息)

热门文章

  1. sp_who_lock
  2. JMeter Webservice测试计划
  3. 【Jersey】基于Jersey构建Restful Web应用
  4. Windows 查看端口占用和关闭进程
  5. Gson--Gson解析=等号出现乱码?
  6. eclispe中在线安装maven插件
  7. oracle ||,
  8. 【HOW】SharePoint如何彻底删除用户
  9. Google App Engine, Python2.7的UnicodeDecodeError bug
  10. 一个.NET通用JSON解析/构建类的实现(c#)转