package com.miniframe; import com.alibaba.nacos.shaded.com.google.gson.JsonArray; import com.miniframe.tools.XiJsonUtil; import com.miniframe.tools.baidu.HttpUtil; import org.json.JSONArray; import org.json.JSONException; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; public class PtDj { public static void main(String[] args) throws Exception { String b =HttpUtil.post("http://yj.xmbygy.com/api/BasicData/GetSensorInfo","",""); PtDjCgq back = XiJsonUtil.jsonToPojo(b,PtDjCgq.class); System.out.println(back.getResult().getData().get(30)); } public static void readJson()throws IOException { File file = new File("D://ptp.json"); String jsonstr =new String (Files.readAllBytes(Paths.get(file.getPath()))); JSONArray jsonArray = new JSONArray(jsonstr); List ps =new ArrayList<>(); // 处理jsonArray for (int i = 0; i < jsonArray.length(); i++) { // System.out.println(jsonArray.get(i)); PtPipe pipe= XiJsonUtil.jsonToPojo( jsonArray.get(i).toString(),PtPipe.class); // System.out.println(pipe.getTunnelName()+","+pipe.getPositionA().getX()+","+pipe.getPositionB().getZ()); // System.out.println(pipe.getTunnelName()+","+pipe.getPositionA().getX()+","+pipe.getPositionB().getZ()); System.out.println(pipe.getPositionA().getX()+"\t"+pipe.getPositionA().getY()+"\t"+pipe.getPositionA().getZ()); System.out.println(pipe.getPositionB().getX()+"\t"+pipe.getPositionB().getY()+"\t"+pipe.getPositionB().getZ()); ps.add(pipe); } } }