使用Java的方式处理多层json转换成map
时间: 2023-03-30 18:02:57 浏览: 174
json 转换为map
可以使用Jackson库来处理多层json转换成map,具体可以使用ObjectMapper类的readValue方法将json字符串转换成Map对象。例如:
```
String jsonStr = "{\"name\":\"张三\",\"age\":18,\"address\":{\"province\":\"广东\",\"city\":\"深圳\"}}";
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.readValue(jsonStr, new TypeReference<Map<String, Object>>() {});
```
这样就可以将json字符串转换成Map对象,其中address字段对应的值也是一个Map对象。
阅读全文