struts版本:struts2.3.15.1, struts2-json-plugin-2.3.15.1
发现一个很奇怪的问题
Java后台代码:
schdJson = JSONArray.fromObject(as);
System.out.println(schdJson);
输出json没见任何异常
[{"staffname":"李四"},{"staffname":"张三"}]
但是在浏览器上却是成了这样的
[{"staffname":"李四"},{"staffname":"张三"}]
(无论是用console.log()输出,还是用struts2标签取值都是这样)
非得用字符替换一下才能转换成标准的json格式
这是什么原因?
------解决思路----------------------
会不会是jar包问题
------解决思路----------------------
我怀疑是浏览器显示问题,我把这段内容[{"staffname":"李四"},{"staffname":"张三"}]直接存为html,用360浏览器正确显示为[{"staffname":"李四"},{"staffname":"张三"}]
------解决思路----------------------
看看struts2的配置文件怎么写的
------解决思路----------------------
怎么返回给浏览器的?
------解决思路----------------------
var json=<s:property value="json" escapeHtml="false"/>;