fastjson在使用toJSONString()转换含有双引号内容,结果再使用js解析为JSON对象报错
< 返回列表时间: 2015-06-19来源:开源中国
HDC调试需求开发(15万预算),能者速来!>>>
@wenshao 你好,想跟你请教个问题:
fastjson在处理特殊字符上,因为要在输出时保存字符串的原始模式,如\"的格式,要输出时,要输出为\ + "的形式,而不能直接输出为\",后者在输出时就直接输出为",而省略了\,这在js端是会报错的。 请问该如何处理啊?
我的情况是这样的:数据库中的content内容中含有双引号(你好"中国"),在使用fastjson转换toJSONString()后是: {"id":1, "content":"你好\"中国\""} ,但是我在jsp页面中将转换后的json字符串交给js解析:
var res = JSON.parse('${res_content}'); --> var res = JSON.parse('{"id":1, "content":"你好\"中国\""}');
这样是报错的,应该是这样的: var res = JSON.parse('{"id":1, "content":"你好\\"中国\\""}');
请问该如何处理啊?
热门排行