JFinal返回JSON格式的问题!

发布于 2021-11-29 12:22:19 字数 530 浏览 767 评论 9

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

有没有什么方法能使Model或者Record直接通过renderJson()输出这个格式[ { id: 1, name: "Jane Doe", age: 30, products: [
        { name: "Tea" },
        { name: "Coffee" }
      ] }]的数据。因为我有很多结构都是主从关系的。

我现在的方法是创建一个普通类,去包含Model或者Record,然后通过renderJson()输出。

有没有更好的方法?因为这样我这个普通类,就要写get和set方法。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

带上头具痛哭 2021-12-03 14:11:33

问题解决了吗?原先的数据库里面设计了 comment 表里的 user 表示的是userid,但是数据返回的时候会有混淆

坚持沉默 2021-12-03 14:09:10

是的。解决了。

妖妓 2021-12-03 13:47:16

yourModel.put("products", .....),然后直接 renderJson(...) 会自动转换层级关系

永不分离 2021-12-03 13:02:47

json-lib或者fastjson解决吧

断爱 2021-12-03 07:37:40

map和list嵌套  解决主从关系

緦唸λ蓇 2021-12-03 04:18:29

struts2中的json序列号试试啊。。。

反话 2021-12-03 01:42:08

Model里面用HasMap+ArrayList不行?估计是需要转换的

多彩岁月 2021-12-02 05:33:52

建议你先了解下Model 和 Record的结构,renderJson都无法直接输出你说的Json格式。

参考JsonKit类,自己编写转换吧,希望Jfinal下个版本加强renderJson输出。

悲喜皆因你 2021-12-01 03:39:04

可以的 ,是这样吗?

NewsModel news = NewsModel.dao.xxxx.xxx.xx

renderJson(news); 将 news 对象转换成 json 数据并渲染。

renderJson("news", news); 以”news”为根,仅将 news 中的数据转换成 json
数据并渲染,

renderJson()  ;渲染所有 setAttr 的 数据

jfinal 手册 3.6章 有详细描述 ,更多用法,建议查看

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文