json返回格式

User.dao().find("select a.*,b.level from user a, user_ex b where a.id = b.userid)

查询出来

1、用jsonfactory形式,由于User没有level的getter属性所以,level会不返回

2、用mixedjson形式,有Map.attr 属性转换,则没有对应数据库中字段的驼峰形式(比如userName 返回的就是username)

请问有什么方法解决以上问题,即一要返回全部属性,又要有驼峰

评论区

JFinal

2018-05-31 12:41

使用 jfinal 的生成器,为 model 生成 getter、setter 方法即可

JFinal

2018-05-31 12:42

生成器在首页的 jfinal demo 中都有,稍微改下配置即可用于你的项目

isAlan

2018-05-31 12:48

@JFinal User和User_Ex已经是生成器生成的,还有什么特殊的具体配置使用方法?

JFinal

2018-05-31 21:44

@isAlan 生成 getter、setter 方法后,配置一下 json 转换实现:
me.setJsonFactory(new FastJsonFaction());

在 jfinal 文档频道有关 json 那章有详细的说明

热门反馈

扫码入社