me.setJsonFactory(new JacksonFactory()), ModelBean的 null 属性也被 render 了

Jimmy哥 发布于 2016/04/03 19:59
阅读 672
收藏 0

使用JsonKit.parse(json, ModelBean.class)抛出的异常:

> jfinal 2.2默认 json 实现暂不支持 json 到 object 的转换,建议使用 active recrord 的 Generator 生成 base model,再通过 me.setJsonFactory(new JacksonFactory()) 来支持

使用`me.setJsonFactory(new JacksonFactory())`带来了一个问题:renderJson(ModelBean)的时候,会有下面的问题:

1. 渲染了 public 变量,例如`public String cacheName = "Installation"`

2. 渲染后的 json 串包含了很多 key=null ,还有一些字段是不能返回到 APP 端的也被渲染了。并不像 JFinalJson,只渲染`attrs`的值。

`ps: ModelBean由生成器生成`

加载中
返回顶部
顶部