PtDj.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.miniframe;
  2. import com.alibaba.nacos.shaded.com.google.gson.JsonArray;
  3. import com.miniframe.tools.XiJsonUtil;
  4. import com.miniframe.tools.baidu.HttpUtil;
  5. import org.json.JSONArray;
  6. import org.json.JSONException;
  7. import java.io.File;
  8. import java.io.FileReader;
  9. import java.io.IOException;
  10. import java.nio.file.Files;
  11. import java.nio.file.Path;
  12. import java.nio.file.Paths;
  13. import java.util.ArrayList;
  14. import java.util.List;
  15. public class PtDj {
  16. public static void main(String[] args) throws Exception {
  17. String b =HttpUtil.post("http://yj.xmbygy.com/api/BasicData/GetSensorInfo","","");
  18. PtDjCgq back = XiJsonUtil.jsonToPojo(b,PtDjCgq.class);
  19. System.out.println(back.getResult().getData().get(30));
  20. }
  21. public static void readJson()throws IOException {
  22. File file = new File("D://ptp.json");
  23. String jsonstr =new String (Files.readAllBytes(Paths.get(file.getPath())));
  24. JSONArray jsonArray = new JSONArray(jsonstr);
  25. List<PtPipe> ps =new ArrayList<>();
  26. // 处理jsonArray
  27. for (int i = 0; i < jsonArray.length(); i++) {
  28. // System.out.println(jsonArray.get(i));
  29. PtPipe pipe= XiJsonUtil.jsonToPojo( jsonArray.get(i).toString(),PtPipe.class);
  30. // System.out.println(pipe.getTunnelName()+","+pipe.getPositionA().getX()+","+pipe.getPositionB().getZ());
  31. // System.out.println(pipe.getTunnelName()+","+pipe.getPositionA().getX()+","+pipe.getPositionB().getZ());
  32. System.out.println(pipe.getPositionA().getX()+"\t"+pipe.getPositionA().getY()+"\t"+pipe.getPositionA().getZ());
  33. System.out.println(pipe.getPositionB().getX()+"\t"+pipe.getPositionB().getY()+"\t"+pipe.getPositionB().getZ());
  34. ps.add(pipe);
  35. }
  36. }
  37. }