Json转义请教
[{"FNumber":"1.232.12","FName":"abcdf'wwewe/wewe\we"},{"FNumber":"232323","FName":"撒大声地"},{"FNumber":"343434","FName":"www"},{"FNumber":"1212","FName":"撒大声地
慰问费qww
wew"},{"FNumber":"45354545","FName":"wewewe"wewewe"}]
网上找的方法转义
public static string ReplaceString(string JsonString)
{
if (JsonString == null) { return JsonString; }
if (JsonString.Contains("\\"))
{
JsonString = JsonString.Replace("\\", "\\\\");
}
if (JsonString.Contains("\'"))
{
JsonString = JsonString.Replace("\'", "\\\'");
}
if (JsonString.Contains("\""))
{
JsonString = JsonString.Replace("\"", "\\\"");
}
//去掉字符串的回车换行符
JsonString = Regex.Replace(JsonString, @"[\n\r]", "");
JsonString = JsonString.Trim();
return JsonString;
}
但是返回这样的结果,这个结果直接放Json解析器也不通。转义是这样用的吗
[{\"FNumber\":\"1.232.12\",\"FName\":\"abcdf\'wwewe/wewe\\we\"},{\"FNumber\":\"232323\",\"FName\":\"撒大声地\"},{\"FNumber\":\"343434\",\"FName\":\"www\"},{\"FNumber\":\"1212\",\"FName\":\"撒大声地慰问费qwwwew\"},{\"FNumber\":\"45354545\",\"FName\":\"wewewe\"wewewe\"}]
相关推荐
javascript json字符串到json对象转义问题
今天小编就为大家分享一篇关于javascript json字符串到json对象转义问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
详解json串反转义(消除反斜杠)
JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的JSON串保存在文件中,读出来不能直接解析: “{\”resourceId\”:\”dfead70e4ec5c11e43514000ced0cdcaf\”,\”properties\”:{\”process_id\”:\”process4\”,\”name\”:\”\”,\”documentation\”:\”\”,\”processformtemplate\”:\”\”}}” 这个串如果出现在代码中是没有问题的
JSON数据中存在单个转义字符“\”的处理方法
主要介绍了JSON数据中存在单个转义字符“”的处理方法,在这里反斜杠(又称右斜杠""),还表示转义字符,字符串中不能成单出现。具体内容详情大家跟随脚本之家小编一起看看吧
转义字符(\)对JavaScript中JSON.parse的影响概述
按照ECMA262第五版中的解释,JSON是一个提供了stringify和parse方法的内置对象,前者用于将js对象转化为符合json标准的字符串,后者将符合json标准的字符串转化为js对象。json标准参考json.org。(其实将符合json标准的字符串转化为js对象可以用eval,但是eval性能相对差且存在安全隐患(会执行json字符串中的代码),本文仅写JSON) 本文写的是转义字符对JSON.parse方法的影响。 一般来说在JSON.parse的参数包含转移字符的时候会遇到两次转义的
golang json.Marshal 特殊html字符被转义的解决方法
今天小编就为大家分享一篇golang json.Marshal 特殊html字符被转义的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


