首页 >Java >java教程 >如何将 JSON 数组转换为 Java 数组?

如何将 JSON 数组转换为 Java 数组?

Barbara Streisand
Barbara Streisand原创
2024-11-09 13:42:021051浏览

How to Convert JSON Arrays into Java Arrays?

JSON 解析:将 JSON 值转换为 Java 数组

提供的示例代码可以有效地从 JSON 对象中提取键和值。但是,如果 JSON 包含数组作为值,我们需要将该数组转换为 Java 数组以进行进一步处理。

考虑 JSON:

{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}

要捕获数组,使用以下步骤:

JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("profiles");

the_json_array 现在保存数组对象。

迭代数组:

    int size = the_json_array.length();
    ArrayList<JSONObject> arrays = new ArrayList<JSONObject>();
    for (int i = 0; i < size; i++) {
        JSONObject another_json_object = the_json_array.getJSONObject(i);
            //Blah blah blah...
            arrays.add(another_json_object);
    }

//Finally
JSONObject[] jsons = new JSONObject[arrays.size()];
arrays.toArray(jsons);

//The end...

通过检查确定数据是否是数组如果第一个字符是“[”。

此方法允许您捕获以 JSON 值存储的数组并将其转换为 Java 数组,从而能够进一步操作和分析数据。

以上是如何将 JSON 数组转换为 Java 数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn