json返回到js页面无法解析
2020-02-16 本文已影响0人
JAVA弑云
json大概长这样
[{"key":"阿","value":"asd"},{"key":"动态","value":"测试"}]
后台返回到页面也是这样
结果jq获取值死活获取不全
我使用console.log打印了一下.发现值已经变成了
[{
后面的值就直接没了.后台输出显示返回的值是正常的
这时候就怀疑js不能正常解析字符串里带" " "的内容
然后便想到使用转义
由于不想手动转义,便找到apache的一个工具类
叫做StringEscapeUtils.escapeHtml4().这个方法本意是防注入xss的,然后我死马当作活马医.调用这个方法将json串转义,前台使用eval方法接收,这样可以运行,问题解决了,后期会看下有关js的解析处理