java - 如何将 JSON 数组整型变量转换为字符串

标签 java arrays json

我在将整数值从 JSON 解析为字符串时遇到问题,因此我可以将其添加到数组列表中。

我尝试过使用Integer.valueOf但我对这个特定问题的格式以及是否 Integer.valueOf 有点困惑实际上是否有效。

这是我迄今为止有效的代码

try {
    JSONArray jsonArray = new JSONArray(response);
    vehicleMakes = new String[jsonArray.length()];

    for (int i = 0; i < jsonArray.length(); i++) {
        String make = jsonArray.getJSONObject(i).get("make").toString();
        String model = jsonArray.getJSONObject(i).get("model").toString();
        String reg = jsonArray.getJSONObject(i).get("license_number").toString();
        // int year = jsonArray.getJSONObject(i).get("year").toString();

        Vehicle V = new Vehicle(make, model, reg);
        vehicleArrayList.add(V);
    }
}
catch (JSONException e) {
    e.printStackTrace();
}

我正在尝试用它添加整数变量,例如

int year = jsonArray.getJSONObject(i).get("year").toString();

如何添加这个?

最佳答案

我不确定你使用的是什么库,但如果它是 org.json,你可以尝试这样的方法:

int year = jsonArray.getJSONObject(i).getInt("year");

关于java - 如何将 JSON 数组整型变量转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55396542/

相关文章:

java - 使用 java lambda 将列中具有不同值的值分组

java - 下面的代码中是否需要使用ajax?

java - 如何将java对象传递给jsp页面

javascript - 如何将一组对象添加到单个数组中?

javascript - 使用路径从 JSON 对象获取数据

java - 我需要特殊权限才能访问 Settings.System Class

arrays - MS Excel -> 2 列到二维数组中

python - 无法在 python 中加载 JSON 文件,不知道为什么?

javascript - 本地存储javascript变量到php

c - 问题中函数无法返回 returnSize 数组中的元素