zoukankan      html  css  js  c++  java
  • C# 去除json字符串key引号

    采用正则表达式去除;

    方法

            /// <summary>
            /// 去除json key双引号
            /// </summary>
            /// <param name="jsonInput">json</param>
            /// <returns>去除key引号</returns>
            public string JsonRegex(string jsonInput)
            {
                string result=string.Empty;
                try
                {
                    string pattern = ""(\w+)"(\s*:\s*)";
                    string replacement = "$1$2";
                    System.Text.RegularExpressions.Regex rgx = new System.Text.RegularExpressions.Regex(pattern);
                    result = rgx.Replace(jsonInput, replacement);
                }
                catch (Exception ex)
                {
                    result = jsonInput;
                }
                return result;
            }

    测试案例:

    json:{"action_r": [{"spr": "1", "mas": "21", "mgt": "入职"}, {"spr": "1", "mas": "22", "mgt": "转岗"}]}

    public string PA_Test()
    {
        string str = "{"action_r": [{"spr": "1", "mas": "21", "mgt": "入职"}, {"spr": "1", "mas": "22", "mgt": "转岗"}]}";
        str = this.JsonRegex(str);
                
        return str;
    }

    返回结果:

    {action_r: [{spr: "1", mas: "21", mgt: "入职"}, {spr: "1", mas: "22", mgt: "转岗"}]}

    参考:

    http://bbs.csdn.net/topics/330267907

    http://www.cnblogs.com/cexm/p/6322011.html

    http://www.jb51.net/article/21529.htm

    http://blog.csdn.net/graceMeMe/article/details/37562327?locationNum=9

  • 相关阅读:
    vue中的具名插槽
    vue中默认插槽slot
    局部组件使用指令-方法-过滤器-计算属性
    vue创建局部组件
    Class Metaprogramming
    Attribute Descriptors
    Dynamic Attributes and Properties
    Concurrency with asyncio
    Concurrency with Futures
    Coroutines
  • 原文地址:https://www.cnblogs.com/wangfuyou/p/7778271.html
Copyright © 2011-2022 走看看