zoukankan      html  css  js  c++  java
  • json扩展

    using Newtonsoft.Json.Linq;
    
    namespace Utility
    {
        public static class JsonExt
        {
            /// <summary>
            /// 转换为JObject对象
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static JObject ToJObject(this string str)
            {
                JObject j = new JObject();
                try
                {
                    j = JObject.Parse(str);
                }
                catch
                {
                }
                return j;
            }
    
            /// <summary>
            /// 转换为JArray对象
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static JArray ToJArray(this string str)
            {
                JArray j = new JArray();
                try
                {
                    j = JArray.Parse(str);
                }
                catch
                {
                }
                return j;
            }
    
            /// <summary>
            /// 根据键获取值
            /// </summary>
            /// <param name="jo"></param>
            /// <param name="key"></param>
            /// <returns></returns>
            public static string JValue(this JObject jo, string key)
            {
                string val = string.Empty;
                try
                {
                    val = jo[key].ToString();
                }
                catch
                {
                }
                return val;
            }
    
            /// <summary>
            /// 检查JObject是否含有指定key值
            /// </summary>
            /// <param name="jo"></param>
            /// <param name="key"></param>
            /// <returns></returns>
            public static bool CheckKey(this JObject jo, string key)
            {
                if (jo != null && jo.Count > 0)
                    if (jo.Property(key) != null)
                        return true;
                return false;
            }
        }
    }
    

      

  • 相关阅读:
    windows 系列机器查看tcp 配置
    test windows live writer
    win7 mysql 启动 问题
    用enum枚举量做下标初始化数组
    二层VXLAN静态配置
    pip install scrapy报错原文
    python练习2
    pycharm字体大小设置快捷键的方法
    python练习1
    centos 7下修改IP地址为静态
  • 原文地址:https://www.cnblogs.com/XuPengLB/p/7976284.html
Copyright © 2011-2022 走看看