中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
鹰潭市| 双流县| 定襄县| 重庆市| 固始县| 平定县| 治多县| 扶沟县| 永济市| 武鸣县| 万全县| 永新县| 景宁| 寿光市| 东莞市| 吴忠市| 乌拉特中旗| 罗山县| 黔江区| 西畴县| 称多县| 望谟县| 县级市| 雷波县| 来宾市| 西昌市| 晴隆县| 广丰县| 兴和县| 陕西省| 沅江市| 廊坊市| 万宁市| 崇明县| 华阴市| 饶河县| 志丹县| 孝义市| 长沙市| 通州区| 靖安县|