java怎么遍历json的key和value

   2025-02-13 9630
核心提示:在Java中遍历JSON的key和value可以使用org.json库或者com.fasterxml.jackson.databind库。以下是两种方法的示例:使用org.json库

在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值。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言