Json文件转List
BufferedReader reader = new BufferedReader(new FileReader("json文件"));
char[] chars = new char[4096];
reader.read(chars);
String s = new String(chars);
List<Map> maps = JSONObject.parseArray(s, Map.class);
List<FloatImageDiscreteData> list = new ArrayList<>();
String json = FileUtils.readFileToString(new File("station.json"), "utf-8");
JSONObject jo = JSONObject.parseObject(json);
jo.forEach((k, v) -> {
JSONObject obj = (JSONObject) v;
FloatImageDiscreteData data = new FloatImageDiscreteData();
data.setLat(obj.getFloat("LATITUDE"));
data.setLon(obj.getFloat("LONGITUDE"));
data.setValue((float) Math.random() * 100f);
data.setText(k);
list.add(data);
});
return list;