C# 去除json字符串key引号
2017-11-03 15:09
453 查看
采用正则表达式去除;
方法
测试案例:
json:{"action_r": [{"spr": "1", "mas": "21", "mgt": "入职"}, {"spr": "1", "mas": "22", "mgt": "转岗"}]}
返回结果:
{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
方法
/// <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
相关文章推荐
- 字典类型的json字符串中的key要用双引号,而不能用单引号
- JAVA 中 提取 JSON 字符串中的 KEY 和 VALUE 值,去除JSON中的VALUE值的 前后空格
- php中Json字符串key加引号
- [C#技术] .NET种Json时对单引号和特殊字符串的处理
- EXTJS action后台接受前台没有key的json字符串(C#也可以参考)
- C# json解析字符串总是多出双引号
- 获取Json字符串中某个key对应的value
- C#使用正则表达式去除字符串中的多个不同大小的空格
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- C#中json字符串的序列化和反序列化
- C#后台接受前台JSON字符串装换成字典集合处理
- 如何将C#/.NET 将json字符串格式数据转换成对象
- .NET种Json时对单引号和特殊字符串的处理
- .NET种Json时对单引号和特殊字符串的处理
- c# 去除字符串中的换行符 "\r\n"
- 自定义实现Json字符串向C#对象的转变
- C#中将string类型的json字符串转化成数组
- C#字符串中去除多余的空格保留一个的实例
- 用C#去除字符串中HTML的格式
- 把一个json字符串转换成对应的c#类型