91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java JsonNode遍歷JSON數組的技巧

小樊
104
2024-06-19 19:48:04
欄目: 編程語言

要遍歷一個JSON數組,可以使用Jackson庫中的JsonNode類。以下是一個示例代碼,演示如何遍歷一個JSON數組并提取其中的數據:

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;

public class JsonArrayTraversal {
    public static void main(String[] args) {
        String json = "[{\"name\": \"Alice\", \"age\": 30}, {\"name\": \"Bob\", \"age\": 25}]";

        try {
            ObjectMapper objectMapper = new ObjectMapper();
            JsonNode jsonNode = objectMapper.readTree(json);

            // 檢查JSON是否為數組
            if (jsonNode.isArray()) {
                // 遍歷數組中的每個元素
                for (JsonNode arrayElement : jsonNode) {
                    // 提取元素中的數據
                    String name = arrayElement.get("name").asText();
                    int age = arrayElement.get("age").asInt();

                    // 打印數據
                    System.out.println("Name: " + name);
                    System.out.println("Age: " + age);
                    System.out.println();
                }
            } else {
                System.out.println("JSON is not an array");
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,我們首先將JSON字符串轉換為JsonNode對象,然后檢查這個JsonNode是否為一個數組。如果是數組,則遍歷數組中的每個元素,并提取每個元素中的數據。最后,我們打印出提取的數據。

0
墨玉县| 仙桃市| 兴安县| 永顺县| 星座| 牟定县| 湘潭市| 藁城市| 镇原县| 濉溪县| 眉山市| 通榆县| 施甸县| 隆化县| 淅川县| 定安县| 白沙| 定陶县| 诸暨市| 宁化县| 醴陵市| 白朗县| 丁青县| 石家庄市| 瓦房店市| 灵丘县| 广德县| 上杭县| 彰化县| 清水县| 团风县| 古田县| 沙湾县| 新宁县| 克拉玛依市| 麻江县| 龙山县| 大石桥市| 泊头市| 内乡县| 出国|