我在使用jfinal读取信息加载到dwz的下拉菜单时出现一个问题,jfinal中controller类:
setAttr("deptlist", Dept.deptDao.find("select * from m_dept"));
renderJson();
而json发送的格式是:
{"deptlist":[{"id":1,"dept_no":10,"name":"项目部"},
{"id":2,"dept_no":20,"name":"人事部"},
{"id":3,"dept_no":30,"name":"财务部"}]}
但dwz需要json格式为:
[
{"id":"1", "orgName":"技术部", "orgNum":"1001"},
{"id":"2", "orgName":"人事部", "orgNum":"1002"},
{"id":"3", "orgName":"销售部", "orgNum":"1003"},
{"id":"4", "orgName":"售后部", "orgNum":"1004"}
]
没有了json头,这种jfinal 怎么去解决呢?难道只有手动拼json串吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
你用com.jfinal.util.JsonBuilder.toJson(...)
方法转成 json string,然后 renderHtml(...)这个转换好的 string 就搞定了
String jsonStr = JsonBuilder.toJson(...);