如题: 后台使用的是jdbc查询数据库,RS映射是Map<String,Object>,在查询完成之后,直接返回个客户端,spring自动调用jackson转换为json. 现在出现,当数据库数据为int等类型是,返回给前端的数据是int类型或double类型的,示例: 现在的数据: "test":111 我期望的数据: "test":"111"
能通过配置解决吗?因为项目以及比较庞大了,望大神告知,感谢.
6 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
为什么直接把数据库查询出来的对象转成json,中间加一层DTO转换一下吧,想偷懒用这个注解:
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
慕姐8265434
TA贡献1813条经验 获得超2个赞
json = json.replace("\":\"", "\":");
json = json.replace("\",", ",");
json = json.replace("\":", "\":\"");
json = json.replace(",", "\",");
强行改行不行-。-
添加回答
举报
0/150
提交
取消