问题描述:
最近要研究easyUI 加载表格数据 后台输出的json是对滴,但是经过了json-default拦截器就不对了 生成的结果中双引号前面都加了一个\。<action name="select" class="accountAction" method="select">
<result type="json">
<param name="root">jsonData</param>
</result>
</action>
控制台输出结果:{"total":4,"row":[{"accountId":1,"createTime":1293811200000,"password":"123456","username":"selina"},{"accountId":2,"createTime":1293811200000,"password":"123456","username":"selina"},{"accountId":3,"createTime":1293811200000,"password":"123456","username":"selina"},{"accountId":4,"createTime":1293811200000,"password":"123456","username":"selina"}]}单独请求action 输出文件中的结果"{\"total\":4,\"row\":[{\"accountId\":1,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"},{\"accountId\":2,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"},{\"accountId\":3,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"},{\"accountId\":4,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"}]}"
最近要研究easyUI 加载表格数据 后台输出的json是对滴,但是经过了json-default拦截器就不对了 生成的结果中双引号前面都加了一个\。<action name="select" class="accountAction" method="select">
<result type="json">
<param name="root">jsonData</param>
</result>
</action>
控制台输出结果:{"total":4,"row":[{"accountId":1,"createTime":1293811200000,"password":"123456","username":"selina"},{"accountId":2,"createTime":1293811200000,"password":"123456","username":"selina"},{"accountId":3,"createTime":1293811200000,"password":"123456","username":"selina"},{"accountId":4,"createTime":1293811200000,"password":"123456","username":"selina"}]}单独请求action 输出文件中的结果"{\"total\":4,\"row\":[{\"accountId\":1,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"},{\"accountId\":2,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"},{\"accountId\":3,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"},{\"accountId\":4,\"createTime\":1293811200000,\"password\":\"123456\",\"username\":\"selina\"}]}"
是啊 控制台打印的没有错 但是经过struts拦截器 直接请求action后 下载下来的文件就自动加上\ 这样子json的格式就错了
不知道你的文件是怎么生成的。要是想过虑掉\,自己处理下就行
你没理解意思 下载下来的字符串就不能有转义字符了 我现在就是要这种类型的json {
"total":239,
"rows":[
{"code":"001","name":"Name 1","addr":"Address 11","col4":"col4 data"},
{"code":"002","name":"Name 2","addr":"Address 13","col4":"col4 data"},
{"code":"003","name":"Name 3","addr":"Address 87","col4":"col4 data"},
{"code":"004","name":"Name 4","addr":"Address 63","col4":"col4 data"},
{"code":"005","name":"Name 5","addr":"Address 45","col4":"col4 data"},
{"code":"006","name":"Name 6","addr":"Address 16","col4":"col4 data"},
{"code":"007","name":"Name 7","addr":"Address 27","col4":"col4 data"},
{"code":"008","name":"Name 8","addr":"Address 81","col4":"col4 data"},
{"code":"009","name":"Name 9","addr":"Address 69","col4":"col4 data"},
{"code":"010","name":"Name 10","addr":"Address 78","col4":"col4 data"}
]
} easyUI 官方的标准json 下载下来的文件中加了一个\ easyUI的datagrid不认识 明白没?