首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
一个关联表的很奇怪的问题
jerlowliu
2020-03-15 22:14
这2个打印出来,居然是同样的一个值,我在Task类里面加了一个私有属性,并给了get set,但是返回的值后,加上这些却没有用。
项目:
JFinal
评论区
JFinal
2020-03-15 23:28
jfinal 默认使用 JFinalJson.java 这个 Json 实现类来转换为 json string, 而它是对 Model 中的 Map attrs 进行转换,完全不会理会你在 model 中手动加的 List taskargs;
你可以配置为使用 FastJson.java 来转换:
me.setJsonFactory(new FastJsonFactory());
FastJson.java 是根据你的 getTaskargs() 方法来转换的,但它完全不理会 Map attrs
回复
JFinal
2020-03-15 23:29
注意看一下有关 json 转换的文档:
https://jfinal.com/doc/12-1
一般来说,你可以通过 model.put("taksargs", taskargs) 来放入数据,然后再转换
回复
jerlowliu
2020-03-16 00:39
@JFinal
就是这个,在BaseTask里面放上put,然后就怎么测试都可以了,谢谢了。
回复
发送
我要分享
热门分享
扫码入社
你可以配置为使用 FastJson.java 来转换:
me.setJsonFactory(new FastJsonFactory());
FastJson.java 是根据你的 getTaskargs() 方法来转换的,但它完全不理会 Map attrs