json扩展

Posted x_蜡笔小新

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
        }
    }
}

  

以上是关于json扩展的主要内容,如果未能解决你的问题,请参考以下文章

VS Code配置snippets代码片段快速生成html模板,提高前端编写效率

json 个人的vscode的代码片段

json 可视代码工作室Angular with Firebase片段

vs code 用户代码片段 html.json

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

getSupportFragmentManager() 在活动扩展片段中未定义