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

溫馨提示×

java怎么遍歷json的key和value

小億
198
2023-12-15 22:43:31
欄目: 編程語言

在Java中遍歷JSON的key和value可以使用org.json庫或者com.fasterxml.jackson.databind庫。以下是兩種方法的示例:

使用org.json庫:

import org.json.JSONObject;

public class JsonExample {
    public static void main(String[] args) {
        String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";

        JSONObject jsonObject = new JSONObject(jsonStr);
        for (String key : jsonObject.keySet()) {
            Object value = jsonObject.get(key);
            System.out.println(key + ": " + value);
        }
    }
}

使用com.fasterxml.jackson.databind庫:

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonExample {
    public static void main(String[] args) throws Exception {
        String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";

        ObjectMapper objectMapper = new ObjectMapper();
        JsonNode jsonNode = objectMapper.readTree(jsonStr);
        jsonNode.fields().forEachRemaining(entry -> {
            String key = entry.getKey();
            JsonNode value = entry.getValue();
            System.out.println(key + ": " + value);
        });
    }
}

無論是使用org.json庫還是com.fasterxml.jackson.databind庫,都可以通過遍歷JSON對象的key集合來獲取對應的value值。

0
阿巴嘎旗| 丰县| 新龙县| 石台县| 蒙城县| 庆云县| 仪陇县| 梁河县| 思茅市| 当阳市| 莆田市| 新建县| 稷山县| 达拉特旗| 高陵县| 南靖县| 新晃| 垦利县| 丘北县| 苏尼特左旗| 台州市| 长武县| 靖州| 安图县| 依安县| 乳山市| 墨脱县| 嵩明县| 普兰县| 昭苏县| 红河县| 如皋市| 永嘉县| 盱眙县| 河东区| 甘肃省| 泾阳县| 卢氏县| 铅山县| 安泽县| 大冶市|