zoukankan      html  css  js  c++  java
  • 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;
                }
            } 
        }
  • 相关阅读:
    短信验证倒计时60s
    jquery select省市区三级联动
    C# 遍历文本框
    html formData 数据 提交和 .netMVC接收
    jq遍历table 下的 td 添加类
    jq 替换DOM layeui 不刷新
    jq 获取表单所有数据
    js 二级联动
    MVC 下载文件
    MVC 上传文件
  • 原文地址:https://www.cnblogs.com/cicada/p/2652430.html
Copyright © 2011-2022 走看看