我试图生成一个geojson来发送一个googleMap(googleapi) LineString
类型。我´我用Spring Boot。
现在,我可以生成一个json,但是我找不到“转换”或“转换”这个json的方法。
我使用一个模型类从我的查询中发送数据(我使用mysql)。所以,我的想法是,用各自的坐标通过讲课的要点(扫描器名称)。
这是我的模型:
package com.geologistic.model;
public class PaqueteJson {
private String nombreEscaneo;
private String latitud;
private String longitud;
public String getNombreEscaneo() {
return nombreEscaneo;
}
public void setNombreEscaneo(String nombreEscaneo) {
this.nombreEscaneo = nombreEscaneo;
}
public String getLatitud() {
return latitud;
}
public void setLatitud(String latitud) {
this.latitud = latitud;
}
public String getLongitud() {
return longitud;
}
public void setLongitud(String longitud) {
this.longitud = longitud;
}
public PaqueteJson() {
super();
// TODO Auto-generated constructor stub
}
public PaqueteJson(String nombreEscaneo, String latitud, String longitud) {
super();
this.nombreEscaneo = nombreEscaneo;
this.latitud = latitud;
this.longitud = longitud;
}
@Override
public String toString() {
return "PaqueteJson [nombreEscaneo=" + nombreEscaneo + ", latitud=" + latitud + ", longitud=" + longitud + "]";
}
}
这是生成consult和json的查询。
public List<PaqueteJson> findJson()
{
List<PaqueteJson> paquetes= jdbcTemplate.query("select * from agencia ", new RowMapper<PaqueteJson>() {
public PaqueteJson mapRow (ResultSet rs, int argl) throws SQLException{
PaqueteJson paquete = new PaqueteJson (rs.getString("nombreEscaneo"),rs.getString("latitud"),
rs.getString("longitud"));
return paquete;
}
});
return paquetes;
}
这是我用来从我的控制器调用查询的方法。
@RequestMapping(value = "/test", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<PaqueteJson>> getTimelineProjectCaptions() {
return new ResponseEntity<List<PaqueteJson>>(paqueteService.findJson(), HttpStatus.OK);
}
我的实际json生成如下:
[{"nombreEscaneo":"SALIDAS ALBACETE","latitud":"39.018922","longitud":"-1.875926"},{"nombreEscaneo":"SALIDAS PLATAFORMA BAILEN","latitud":"38.085772","longitud":"-3.773147"}, ....
所以,我想返回一个geojson来将geojson发送到googleapi,但是我可以´我没有找到一种方法,我已经搜索了很多,我只是找到了一种方法,但是使用mongodb(我正在使用mysql)。
1条答案
按热度按时间9lowa7mx1#
最后,我决定选择“特色收藏”
解决方案