public AjaxResult jso(){
JSONObject jsonObject = new JSONObject();
File file = new File("D:\\ceshi.json");
String jsonStr ="";
List<JsonDataUtil> list = new ArrayList<>();
try {
Reader reader = new InputStreamReader(new FileInputStream(file),"utf-8");
int ch = 0;
StringBuffer sb = new StringBuffer();
while ((ch = reader.read()) != -1) {
sb.append((char) ch);
}
reader.close();
jsonStr = sb.toString();
jsonObject = JSON.parseObject(jsonStr);
JSONArray data = jsonObject.getJSONArray("data");
String js = JSONObject.toJSONString(data);
list = JSONObject.parseArray(js, JsonDataUtil.class);
for (JsonDataUtil jsonDataUtil : list) {
String[] split = jsonDataUtil.getXy().split(",");
jsonDataUtil.setLongitude(split[0]);
jsonDataUtil.setLatitude(split[1]);
}
for (JsonDataUtil jsonDataUtil : list) {
Map<String, Double> stringDoubleMap = PlatUtil.transformGCJ2WGS(Double.valueOf(jsonDataUtil.getLatitude()), Double.valueOf(jsonDataUtil.getLongitude()));
String y = stringDoubleMap.get("lat").toString();
String x = stringDoubleMap.get("lon").toString();
String name = jsonDataUtil.getParkName();
UpdateQuery updateQuery = new UpdateQuery();
updateQuery.setGpsx(x);
updateQuery.setGpsy(y);
updateQuery.setParkName(name);
iDynamicParkingService.updategps(updateQuery);
System.out.println("修改成功");
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return AjaxResult.success(list);
}
转换为需要的格式方便以后cv