宝哥软件园

使用json.parse将json字符串转换为JSON对象时出错

编辑:宝哥软件园 来源:互联网 时间:2021-09-10

如果从数据库中检索到的数据(尤其是描述信息)包含特殊字符,那么json.parse将json字符串转换为json对象时会出现错误,主要是因为双引号、回车、换行效果明显,左右尖括号也会造成显示问题。因此,在输出到页面进行JSON对象转换之前,应该对一些特殊的协议进行编码或转义。下面显示了C#代码编码和转义几个常用的特殊字符。在作者测试之后,大多数json字符串可以在编码和转义这些符号之后转换成json对象。如果遇到个别问题,应该往这个方向找。

铃声=铃声。替换(“”、“”);铃声=铃声。替换(“”、“”);铃声=铃声。替换(“”、“”);铃声=铃声。替换(“”、“”);铃声=铃声。替换(“”、“”);铃声=铃声。替换(' \ ',' ');//从斜线退出=斜线。替换(' n ',' n ');铃声=铃声。替换(' r ', r);注意:r是返回行首,n是开始新的一行,一般是同时出现,应该同时处理。

补充:文本中间的换行符,数据库中的空格不是rn,以“书”和“80强”的形式,“你”和“曹雪芹”之间的空间)

文本:

数据库:

更多资讯
游戏推荐
更多+