有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用API引用JSON数组

我想使用getDescription函数引用天气数组中的描述字段

"weather": [
    {
        "id": 600,
        "main": "Snow",
        "description": "light snow",
        "icon": "13d"
    }
],

public String getDescription() {
String description = String.valueOf(obj.getJSONArray("weather"));
String jObj = String.valueOf(obj.getJSONObject("description"));
return jObj;

如何正确编写getDescription函数,从天气数组中获取描述值


共 (1) 个答案

  1. # 1 楼答案

    您需要从obj获取天气数组,然后从数组中检索所需的项目,然后是描述

    public String getDescription() {
        JsonArray weatherArray = obj.getJsonArray("weather");
        JsonObject weatherObject = weatherArray.getJsonObject(0);
        return weatherObject.getString("description");
    }
    

    这种方法并不是为了简单而验证任何东西,而是要记住,并在这些对象中的任何一个为空或天气数组为空时执行适当的检查