zoukankan      html  css  js  c++  java
  • 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);
            }

  • 相关阅读:
    Win10 VirtualBox 安装 OpenWrt/LEDE
    在华为云、腾讯云服务器中部署 Hadoop 集群
    记一次部署Hadoop后遭受kthreaddi挖矿病毒
    四种基本编程命名法
    词云图制作
    在Ubuntu18.04lts下安装NS2(含nam)
    二叉树的建立与遍历
    国内pip镜像
    java高斯消元模板
    图的3种储存方式
  • 原文地址:https://www.cnblogs.com/sk2016/p/6090203.html
Copyright © 2011-2022 走看看