欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jackson 將json轉map

錢瀠龍1年前10瀏覽0評論

Jackson是一種流行的Java庫,用于將JSON數據轉換為Java對象和將Java對象轉換為JSON格式。除了這些基本功能之外,Jackson還支持將JSON數據轉換為Map對象。Map是一種Java集合類型,可以存儲鍵值對。可以將JSON數據解壓縮為Map對象,然后使用Java代碼處理這些數據。

ObjectMapper objectMapper = new ObjectMapper();
String json = "{\"name\":\"Jackson\",\"age\":30,\"isStudent\":true}";
try {
Map<String, Object> map = objectMapper.readValue(json, new TypeReference<HashMap<String, Object>>(){});
System.out.println(map);
} catch (IOException e) {
e.printStackTrace();
}

在上面的代碼中,我們首先創建一個ObjectMapper對象。該對象將用于將JSON數據轉換為Map對象。我們還定義了一個JSON字符串,其中包含鍵名為“name”,“age”和“isStudent”屬性。

try塊中,我們調用objectMapper.readValue()方法,并將JSON字符串作為第一個參數傳遞。第二個參數是一個TypeReference對象,指定要將JSON數據解析成什么類型。這里我們使用HashMap<String, Object>類型。這個方法返回一個Map對象,我們將其存儲在map變量中。

最后,我們打印出map變量。輸出應該顯示為:

{name=Jackson, age=30, isStudent=true}

可以看到,JSON數據已經成功解析為Map對象!