Java JsonNode如何過(guò)濾JSON鍵值

小樊
104
2024-06-19 19:56:04

要過(guò)濾JsonNode中的鍵值對(duì),可以使用JsonNode的remove方法來(lái)刪除不需要的鍵值對(duì)。以下是一個(gè)示例代碼,演示如何過(guò)濾JsonNode中的鍵值對(duì):

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);
        
        // 過(guò)濾掉鍵為"age"的鍵值對(duì)
        ((ObjectNode) jsonNode).remove("age");
        
        System.out.println(jsonNode);
    }
}

在上面的示例中,我們使用remove方法來(lái)刪除鍵為"age"的鍵值對(duì)。最后打印輸出的JsonNode對(duì)象將不再包含"age"鍵值對(duì)。

0