你可以使用 JSON 库(如 Gson、Jackson)将 JSON 字符串解析成 Java 对象。对于给定的 JSON 数据,你可以创建一个包含 5 个属性的类,然后将每个数组元素映射到该类的一个实例。下面是一个示例:

import com.google.gson.Gson;

public class DataPoint {
    private String timestamp;
    private double open;
    private double high;
    private double low;
    private double close;
    private int volume;

    // Getters and setters

    public static void main(String[] args) {
        String json = "{\"code\":\"0\",\"msg\":\"\",\"data\":[["1597026383085","3.721","3.743","3.677","3.708","0"],["1597026383085","3.731","3.799","3.494","3.72","1"]]}";

        Gson gson = new Gson();
        Result result = gson.fromJson(json, Result.class);

        for (String[] data : result.getData()) {
            DataPoint dataPoint = new DataPoint();
            dataPoint.setTimestamp(data[0]);
            dataPoint.setOpen(Double.parseDouble(data[1]));
            dataPoint.setHigh(Double.parseDouble(data[2]));
            dataPoint.setLow(Double.parseDouble(data[3]));
            dataPoint.setClose(Double.parseDouble(data[4]));
            dataPoint.setVolume(Integer.parseInt(data[5]));

            System.out.println(dataPoint);
        }
    }
}

class Result {
    private String code;
    private String msg;
    private String[][] data;

    // Getters and setters
}

这个示例中,我们使用 Gson 将 JSON 字符串解析成一个包含 Result 对象的实例。然后,我们迭代 data 数组,并将每个数组元素映射到一个 DataPoint 对象。最后,我们打印出每个 DataPoint 对象的内容。

请注意,你可能需要将 Gson 库添加到你的项目依赖中。


原文地址: https://www.cveoy.top/t/topic/p5gr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录