Json转义请教

weisai weisai 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
做的接口返回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对象转义问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

weixin_38548421

详解json串反转义(消除反斜杠)

JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON  对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的JSON串保存在文件中,读出来不能直接解析: “{\”resourceId\”:\”dfead70e4ec5c11e43514000ced0cdcaf\”,\”properties\”:{\”process_id\”:\”process4\”,\”name\”:\”\”,\”documentation\”:\”\”,\”processformtemplate\”:\”\”}}” 这个串如果出现在代码中是没有问题的

weixin_38516040

JSON数据中存在单个转义字符“\”的处理方法

主要介绍了JSON数据中存在单个转义字符“”的处理方法,在这里反斜杠(又称右斜杠""),还表示转义字符,字符串中不能成单出现。具体内容详情大家跟随脚本之家小编一起看看吧

weixin_38680340

转义字符(\)对JavaScript中JSON.parse的影响概述

按照ECMA262第五版中的解释,JSON是一个提供了stringify和parse方法的内置对象,前者用于将js对象转化为符合json标准的字符串,后者将符合json标准的字符串转化为js对象。json标准参考json.org。(其实将符合json标准的字符串转化为js对象可以用eval,但是eval性能相对差且存在安全隐患(会执行json字符串中的代码),本文仅写JSON) 本文写的是转义字符对JSON.parse方法的影响。 一般来说在JSON.parse的参数包含转移字符的时候会遇到两次转义的

weixin_38688371

golang json.Marshal 特殊html字符被转义的解决方法

今天小编就为大家分享一篇golang json.Marshal 特殊html字符被转义的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38502290
评论 19
收藏 已收藏
分享
返回顶部
weisai
C# 111,129 成员 642,540 内容