• C#对JSON数据格式的处理


    C#对JSON数据格式的处理代码如下

    View Code
    public class Json
        {
            /// <summary>
            /// create date:2012-08-16 
            /// 将对象转换为 JSON 字符串。
            /// </summary>
            /// <param name="obj">要序列化的对象</param>
            /// <returns>序列化的JSON字符串</returns>
            public static string JsonSerialize(object obj)
            {
                System.Web.Script.Serialization.JavaScriptSerializer jsSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                return jsSerializer.Serialize(obj);
            }
            /// <summary>
            /// create date:2012-08-16
            /// 将指定的 JSON 字符串转换为 T 类型的对象。   
            /// </summary>
            /// <typeparam name="T">所生成的对象类型</typeparam>
            /// <param name="strJson">要进行反序列化的字符串</param>
            /// <param name="def">反序列化失败时返回默认值</param>
            /// <returns>反序列化的对象</returns>
            public static T JosnDeserialize<T>(string strJson, T def)
            {
                if (string.IsNullOrEmpty(strJson))
                    return def;
                try
                {
                    System.Web.Script.Serialization.JavaScriptSerializer jsSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                    return jsSerializer.Deserialize<T>(strJson);
                }
                catch (InvalidOperationException)
                {
                    return def;
                }
            } 
        }
  • 相关阅读:
    小程序云开发(一)
    原来你是这样的"layui"啊
    记个笔记(项目中遇到的关于input的一些操作)
    vue的学习之路 vue-cli与axios
    小程序 上传图片
    文字滚动
    css 隐藏滚动条
    linux基础
    接口测试
    整理python循环,列表,字典笔记
  • 原文地址:https://www.cnblogs.com/cicada/p/2652430.html
Copyright © 2020-2023  润新知