123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- 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<PtPipe> 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);
- }
- }
- }
|