关于返回json数据的问题

当使用MixedJsonFactory   返回json数据时,返回不属于model字段的,需要手动put到model里  如果是单个model还好,如果是list,每次得循环put进去,不太方便

当使用FastJsonFactory,自定义的字段可以通过写get方法返回json,但是 join查询出来的字段又没办法写到json

有没有两者的结合体,实现 model  to json时,把mode的attrs 和 model的自定义的get方法的字段 都生成到json里


评论区

JFinal

2020-05-08 17:27

向 Model 中 put 的时候,可以直接 put List 进去,而不必循环进行 put

FastJsonFactory 是通过 getter 方法进行转换的,针对 Model 转换可以用生成器生成 getter 方法

join 查询出来的数据,目前只能通过 JFinalJsonFactory 来转换

我觉得你可以选取一个最常用的场景,例如 JFinalJsonFactory 被选取。 在最常用场景之上,可以临时使用其它 json 转换,例如:
String jsonString = FastJson.getJson().toJson(...);
renderJson(jsonString);

以上两行代码,就是在临时使用 FastJson 实现进行转换