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;
            }
        }
    }
    

      

  • 相关阅读:
    CF854C Planning优先队列|set
    暑假集训-8.9总结
    暑假集训-8.6总结
    AcWing 206. 石头游戏 矩阵乘法|矩阵快速幂
    暑假集训-8.5总结
    KMP 和 扩展KMP
    暑假集训-8.4总结
    暑假集训-8.3总结
    2019牛客暑期多校第二场题解FH
    AcWing 196. 质数距离
  • 原文地址:https://www.cnblogs.com/XuPengLB/p/7976284.html
Copyright © 2011-2022 走看看