jboot renderJson(model)为什么解析不了
@RequestMapping("/")
public class MyController extends JbootController{
public void index(){
List<Member> member = Member.dao.findAll();
System.out.println(member);
renderJson(member);
}
public static void main(String [] args){
Jboot.run(args);
}
}
运行结果 [{}{}{}{}{}{]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
我刚才测试了一下还真有这个问题
回复
我在onJfinalConstantConfig里设置了constants.setJsonFactory(new JFinalJsonFactory());目前是可以了
我也遇到类似的问题,就是Member这个modal自身属性renderJson的时候没有问题,这个modal里再put上其他属性进去,renderJson到前端的时候,put进去属性和属性值就没有
对象里的值肯定是有的 我估计要设置一下
onfinal....在哪里写配置
回复
编写任何一个类,继承JbootAppListenerBase,然后复写 onJfinalConstantConfig 方法即可。
回复
@理工男海哥 : 往model里put其他属性无法生效 如何解决
如果实在不行,可以通过onJfinalConstantConfig配置下setJsonFactory
可能是 Member 有这个对象,但是这个对象里面的值都为null
这个是jfinal的锅一定要 继承basemodel才能 renderjson才能出数据