首先需要先定义对应的Java类来表示该JSON数据。

public class WeatherInfo {

    private String message;
    private int status;
    private String date;
    private String time;
    private CityInfo cityInfo;
    private Data data;

    // getter and setter methods

    public static class CityInfo {
        private String city;
        private String citykey;
        private String parent;
        private String updateTime;

        // getter and setter methods
    }

    public static class Data {
        private String shidu;
        private double pm25;
        private double pm10;
        private String quality;
        private String wendu;
        private String ganmao;
        private List<Forecast> forecast;
        private Yesterday yesterday;

        // getter and setter methods
    }

    public static class Forecast {
        private String date;
        private String high;
        private String low;
        private String ymd;
        private String week;
        private String sunrise;
        private String sunset;
        private int aqi;
        private String fx;
        private String fl;
        private String type;
        private String notice;

        // getter and setter methods
    }

    public static class Yesterday {
        private String date;
        private String high;
        private String low;
        private String ymd;
        private String week;
        private String sunrise;
        private String sunset;
        private int aqi;
        private String fx;
        private String fl;
        private String type;
        private String notice;

        // getter and setter methods
    }
}

然后使用Jackson库将JSON数据转换为Java对象。

ObjectMapper objectMapper = new ObjectMapper();
WeatherInfo weatherInfo = objectMapper.readValue(jsonData, WeatherInfo.class);
将下列请求返回的json数据转换为java对象 messagesuccess感谢又拍云upyuncom提供CDN赞助status200date20230401time2023-04-01 153608cityInfocity三门峡市citykey101181701parent河南updateTime1146datashidu65pm25670pm10800quality良wendu10ganmao

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

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