要过滤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"键值对。