Java

Java JsonNode如何过滤JSON键值

小樊
104
2024-06-19 19:56:04
栏目: 编程语言

要过滤JsonNode中的键值对,可以使用JsonNode的remove方法来删除不需要的键值对。以下是一个示例代码,演示如何过滤JsonNode中的键值对:

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

public class JsonFilterExample {

    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);
        
        // 过滤掉键为"age"的键值对
        ((ObjectNode) jsonNode).remove("age");
        
        System.out.println(jsonNode);
    }
}

在上面的示例中,我们使用remove方法来删除键为"age"的键值对。最后打印输出的JsonNode对象将不再包含"age"键值对。

0
看了该问题的人还看了