zoukankan      html  css  js  c++  java
  • JSON参数解析工具类

    /// <summary>
        /// 解析JSON参数
        /// </summary>
        public class JSONParser
        {
            JObject jObj = null;
    
            public JSONParser(string param)
            {
                try
                {
                    jObj = JObject.Parse(param);
                }
                catch (Exception ex)
                {
                    LoggerHelper.Info("JSONParser Init Error:param = {0},{1}", param, ex);
                    jObj = null;
                }
            }
    
            /// <summary>
            /// 获取string类型
            /// </summary>
            /// <param name="name"></param>
            /// <returns></returns>
            public string GetString(string name)
            {
                if (jObj == null || jObj[name] == null)
                {
                    return "";
                }
    
                try
                {
                    return ((JValue)jObj[name]).Value.ToString();
                }
                catch (Exception ex)
                {
                    LoggerHelper.Info("JSONParser GetString Error:name = {0},{1}", name, ex);
                    return "";
                }
            }
    
            /// <summary>
            /// 获取JSON值
            /// </summary>
            /// <param name="name"></param>
            /// <returns></returns>
            public T Get<T>(string name)
            {
                if (jObj == null || jObj[name] == null)
                {
                    return default(T);
                }
    
                try
                {
                    return (T)Convert.ChangeType(((JValue)jObj[name]).Value.ToString(), typeof(T));
                }
                catch (Exception ex)
                {
                    LoggerHelper.Info("JSONParser Get Error:name = {0},{1}", name, ex);
                    return default(T);
                }
            }
        }
  • 相关阅读:
    webpack-dev-server的使用及说明
    Web框架
    HTTP协议
    jQuery的使用
    发红包
    python操作mysql
    mysql索引与补充
    JavaScript之BOM操作
    JavaScript之DOM操作
    JavaScript之基础语法
  • 原文地址:https://www.cnblogs.com/FlySoul/p/4333988.html
Copyright © 2011-2022 走看看