淘先锋技术网

首页 1 2 3 4 5 6 7

JSON是一种轻量级数据交换格式,广泛应用于前后端数据交互。在Java程序中,我们常常需要从JSON中取出某些值,并将其转换为Java数组。要完成这一操作,我们可以使用以下代码:


    // 假设我们已经将JSON字符串解析为JSONObject对象,存储在变量jsonObj中
    JSONArray jsonArray = jsonObj.getJSONArray("arrayKey"); // arrayKey为JSON中数组的键名
    int[] javaArray = new int[jsonArray.length()]; // 定义一个int类型的Java数组,长度为JSON数组的长度
    for (int i = 0; i < jsonArray.length(); i++) {
        javaArray[i] = jsonArray.getInt(i); // 逐一取出JSON数组中的值,存储到Java数组中
    }

json取出值为java数组

以上代码中,我们通过getJSONArray方法从JSONObject中获取了一个JSONArray对象。然后,我们定义了一个int类型的Java数组,长度为JSON数组的长度。接下来,我们通过for循环逐一取出JSON数组中的值,并将其存储到Java数组中。

需要注意的是,以上代码中的参数"arrayKey"需要根据实际情况进行修改,以匹配JSON中数组的键名。