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;
                }
            } 
        }
  • 相关阅读:
    热烈祝贺自己的博客进入前1000名
    烈日之后逛成都
    懂得爱情
    腾飞天涯
    哈佛教授教你成为No.1的秘诀
    烈日炎炎
    有缘无份——因为伤感所以美丽
    时间管理
    亲爱的陌生人(转)
    走好激励第一步
  • 原文地址:https://www.cnblogs.com/cicada/p/2652430.html
Copyright © 2011-2022 走看看