亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
通榆县| 九江市| 新邵县| 金门县| 昌江| 宁陕县| 收藏| 乌兰察布市| 旬邑县| 象州县| 五大连池市| 闽清县| 红桥区| 上林县| 赣榆县| 丽江市| 清苑县| 西平县| 临夏市| 满洲里市| 隆安县| 大城县| 东海县| 紫金县| 西青区| 鄂尔多斯市| 阳山县| 建始县| 荥阳市| 长春市| 广平县| 星座| 察隅县| 望谟县| 水城县| 孝昌县| 濉溪县| 精河县| 眉山市| 无棣县| 金堂县|