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

java json map的取值

李中冰1年前8瀏覽0評論

在Java中,JSON數據是一種非常流行的數據格式,Map結構則是一種簡單且靈活的數據結構,那么如何使用Map來解析JSON數據呢?

// 假設我們有以下的JSON字符串,其中有一個名為person的對象
String jsonStr = "{ \"person\": { \"name\": \"Tom\", \"age\": 18, \"sex\": \"male\" } }";
// 將JSON字符串解析成Map結構
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> resultMap = objectMapper.readValue(jsonStr, new TypeReference<Map<String, Object>>() {});
// 使用get方法獲取person對象
Map<String, Object> personMap = (Map<String, Object>) resultMap.get("person");
// 使用get方法獲取person對象中的屬性值
String name = (String) personMap.get("name");
int age = (Integer) personMap.get("age");
String sex = (String) personMap.get("sex");

在上面的代碼中,我們使用了Jackson庫中的ObjectMapper來將JSON字符串解析成Map結構,在解析完成后,我們可以像使用普通的Map一樣獲取其中的元素,獲取person對象后,可以使用get方法獲取其中的屬性值。