jfinal renderjson 路径地址

aaiqijs 发布于 2015/08/25 15:03
阅读 220
收藏 0

@JFinal 你好,想跟你请教个问题:用renderjson返回属性 为什么有路径地址的 反斜杆转义符也输出来了 如\/u\/cms\/jd\/201508\/12172652k115.jpg

加载中
0
JFinal
JFinal

   反斜杠转换成 json 字符串时,是否要转义为 "\/" 存在争议,有些json框架对其进行了转换,有否则没有,无论是否转换,json 数据都是可用的。

   json.org 有说明是需要转换:http://json.org/。jfinal 会立足于实践,在 jfinal 2.1 开发的时候会权衡考虑,是否去掉对其的转换。

0
aaiqijs
aaiqijs
哦 那我现在返回图片路径不想要renderjson处理过的\ 要怎么办才能解决
JFinal
JFinal
直接使用就好,ajax 以及 json 解析器会正确识别这样的数据
0
aaiqijs
aaiqijs
找到了 直接改jfinal的源码就可以了
0
aboutibm
aboutibm

最简单的解决办法:

private Gson gson = new GsonBuilder().disableHtmlEscaping().create();

String jsonResult = gson.toJson(new YourBean());

renderJson(jsonResult);

返回顶部
顶部