JF JSON转换

echola 发布于 2014/07/03 16:58
阅读 173
收藏 0

@JFinal 你好,想跟你请教个问题:

我有一个Menu 类,里面有List<Memu>,renderJson(menu) 的时候把里面的list 丢了,怎么解决?

这是转换的结果:

[{"id":"c32e23fe799c4780a3ceb955bc4b2804","title":"系统设置","pid":null,"url":"#"}],

而且为什么转过来成数组了?

下面这个是我用fastjson转的:

[{"attrNames":["id","title","pid","url"],"attrValues":["c32e23fe799c4780a3ceb955bc4b2804","系统设置",null,"#"],"attrsEntrySet":[{"key":"id","value":"c32e23fe799c4780a3ceb955bc4b2804"},{"key":"title","value":"系统设置"},{"key":"pid"},{"key":"url","value":"#"}],"children":[{"attrNames":["id","title","pid","url"],"attrValues":["702b8377d4d14a69bbca01cc895677a5","菜单设置","c32e23fe799c4780a3ceb955bc4b2804","crm/menuconfig.jsp"],"attrsEntrySet":[{"key":"id","value":"702b8377d4d14a69bbca01cc895677a5"},{"key":"title","value":"菜单设置"},{"key":"pid","value":"c32e23fe799c4780a3ceb955bc4b2804"},{"key":"url","value":"crm/menuconfig.jsp"}]}]}]


加载中
0
糊搞

放弃使用renderJson,改为使用FastJson。

0
JFinal
JFinal
    renderJson(menu) 是指仅仅转化 menu 这个对象为  json 对象,所以只要不指定这个参数即可:renderJson()。  不带参的 renderJson() 会将所有通过 setAttr(key, value) 设置的对象全部转为 json 
返回顶部
顶部