自己封装了一个类
@Data
public class Pipeline {
private int gid;
private int caliber;
private Double st_depth;
private Double ed_depth;
private String road_name;
private Object d;
}
请求返回的数据
Controller层使用了@RestController,返回的类型
List<Pipeline>
我试过直接通过sql查询出来的数据没有一点问题,返回json的时候,就多了"\"
List<Pipeline> list = pipelineMapper.getGuanDao(surface);
解决办法
返回的上述集合
List<Pipeline> list = pipelineMapper.getGuanDao(surface);
//去除反斜杠
for (Pipeline pipeline : list) {
//从集合中拿出来,解析后,放回去
pipeline.setD(JSON.parse(pipeline.getD().toString()));
}
List<String> list = gridMapper.getGridlines();
List<Object> list1 = new ArrayList<>();
//去反斜杠
for (String s : list) {
Object str = JSON.parse(s);
list1.add(str);
}
如果返回的是字符串
JSONObject.parse(str)