renderJson(bean)的时候,返回的json字符串都是带下划线的。按道理,bean的话,不应该都是驼峰吗?但是在用jfinal默认的json工具的时候,都给转换成了下划线的,请问在哪里可以设置? 查了一些源码,没找到。。。
1:为 model 生成 getter、setter 方法
2:使用 me.setJsonFactory(new FastJsonFactory()) 将 json 转换切换成 fastjson 实现
原因是 jfinal 默认用的 JFinalJson 实现类做的 json 转换,而这个转换实现类是直接从 model 中拿的 Map attrs 属性做的转换,不走 getter 方法
注意上面方法的一个副作用: fastjson 不支持 Record 对象的转换