jfinal中怎么对setJsonFactory()设置使得自定义model返回标准json

我在model中定义了两个私有变量

image.png

1:前端返回有createdTime和imgList有值,但是我的left Join的字段不见了

(设置如下)

constants.setJsonFactory(new FastJsonFactory());

2:前端返回createdTime和imgList无值,但是我left join有值

(设置如下)

constants.setJsonFactory(new MixedJsonFactory());

请问怎么设置可以兼顾两种,既要createdTime和imgList有值,我left join的值也保留@JFinal @杜福忠

评论区

杜福忠

2018-11-17 13:09

你不要自定义属性,自定义的getxxx setxxx方法 里面this赋值的,改为调用get(),和 put (,),具体原因你看下jfinaljson里源码就知道了

混世侃

2018-11-17 13:40

@杜福忠 问题以解决,多谢多谢

混世侃

2018-11-17 13:41

大家伙一定要记得是get() put()不是get() set()

热门反馈

扫码入社