public List<GPSDataModel> readLog(String readJson, String etc_no) {
List<GPSDataModel> gpslist = new ArrayList<GPSDataModel>();
JSONObject jsonObject;
JSONArray jsonarray;
String x = "", y = "", spd = "", dir = "", time = "";
String json = readJson.replace("\\\"", "\"");
jsonObject = JSONObject.fromObject(json);
jsonarray = jsonObject.getJSONArray("GPS");
int num = jsonarray.size();
for (int j = 0; j < num; j++) {
GPSDataModel gpsdata = new GPSDataModel();
JSONObject job = JSONObject.fromObject(jsonarray.getString(j));
x = job.getString("x");
y = job.getString("y");
spd = job.getString("spd");
dir = job.getString("dir");
time = job.getString("time");
gpsdata.setDate(time);
gpsdata.setDir(dir);
gpsdata.setEtcNO(etc_no);
gpsdata.setSpd(spd);
gpsdata.setX(x);
gpsdata.setY(y);
gpslist.add(gpsdata);
}
return gpslist;
}
java读取json数据
最新推荐文章于 2023-02-15 16:23:08 发布