关于record前端打印的问题

image.png

请问一下为什么我把page中的list拿出来后在前台是这样的呢,有什么办法只要数据呢

评论区

JFinal

2020-09-02 14:56

你是用的 fastjson 转换的吧?

这样来用:
String jsonStr = JFinalJson.getJson().toJson(page.getList());
renderJson(jsonStr);

如果希望默认就是这个行为,不要配置:
me.setJsonFactory(...);

Code_Cat

2020-09-02 17:05

@JFinal 我是在spring项目里集成了jfinal,然后传到前台的时候和预期的数据格式不一样,所以显示出了问题,我只要map就行了,record前台不能识别

JFinal

2020-09-02 17:20

@Code_Cat 多数 json 转换工具是根据 getter 方法来转换的

你手头的 Record 中的 getter 方法就是那些: getColumns()、getColumnNames()、getColumnValues()

你可以调用 getColumns() 拿到 Map 来转换

也可以用一下 jfinal 中的 JFinalJson.getJson().toJson(...);

Code_Cat

2020-09-03 08:40

@JFinal 好的,谢谢。另外补充一下,jfinal真的好用,我配置几分钟就可以使用了,之前配置Mybatis Plus,搞了好久还不行