首页 > Java > java教程 > 正文

如何在 Java 中将 JSON 值转换为数组?

DDD
发布: 2024-11-11 01:42:02
原创
713 人浏览过

How to Convert JSON Values to an Array in Java?

在 Java 中将 JSON 值转换为数组

使用 JSON 时,通常需要将特定值转换为可以通过编程方式操作的数组。当遇到将值存储为数组的 JSON 结构时,就会出现这样的一种情况。

考虑以下 JSON:

{
  "profiles": [
    { "name": "john", "age": 44 },
    { "name": "Alex", "age": 11 }
  ]
}
登录后复制

要访问配置文件数组,可以使用以下代码片段:

JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("profiles");
登录后复制

此步骤返回一个表示配置文件数组的 JSONArray 对象。

迭代配置文件数组:

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);
    // Manipulate each profile object as needed...
    arrays.add(another_json_object);
}
登录后复制

此循环迭代数组并以 JSONObject 形式检索每个配置文件对象。这些对象可以被进一步处理或存储以供将来操作。

最后,要将 JSONObject 的 ArrayList 转换为 JSONObject 的数组,可以使用以下代码:

JSONObject[] jsons = new JSONObject[arrays.size()];
arrays.toArray(jsons);
登录后复制

这一步允许我们使用标准 Java 数组操作技术来处理数组。

通过验证来检查正在解析的数据是否确实是数组非常重要数据的第一个字符是“[”。

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

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