手机版

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

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

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

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

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

文本:

数据库:

版权声明:使用json.parse将json字符串转换为JSON对象时出错是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。