首页 >Java >java教程 >如何在 Java 中从 JSON 对象中提取数组元素?

如何在 Java 中从 JSON 对象中提取数组元素?

Linda Hamilton
Linda Hamilton原创
2024-12-04 16:04:15274浏览

How to Extract Array Elements from a JSON Object in Java?

在 Java 中从 JSON 中提取数组元素

将 JSON 数据解析为可访问的 Java 对象可能是一个挑战,特别是在处理嵌套结构时。考虑从 JSON 对象中提取兴趣键的任务,如下所示:

member = "{interests : [{interestKey:Dogs}, {interestKey:Cats}]}";

要在 Java 中实现此目的,我们可以利用 org.json 库的强大功能。让我们深入研究一下代码:

import org.json.JSONObject;
import org.json.JSONArray;
import java.util.List;
import java.util.ArrayList;

JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");

List<String> list = new ArrayList<String>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
    list.add(array.getJSONObject(i).getString("interestKey"));
}

此代码执行以下步骤:

  1. 从提供的 JSON 字符串创建一个新的 JSONObject 对象。
  2. 检索来自 JSON 对象的“interests”数组作为 JSONArray 对象。
  3. 迭代 JSONArray 并从每个 JSONObject 中提取“interestKey”字符串。
  4. 将提取的“interestKey”字符串添加到字符串列表中。

以上是如何在 Java 中从 JSON 对象中提取数组元素?的详细内容。更多信息请关注PHP中文网其他相关文章!

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