首页 > Java > java教程 > 正文

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

Barbara Streisand
发布: 2024-11-09 13:42:02
原创
998 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板