java把json字符串转为map
时间: 2023-07-19 22:03:43 浏览: 85
将JSON格式的字符串转换成MAP
可以使用 Jackson 库将 JSON 字符串转换为 Map。具体实现代码如下:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
public class JsonToMap {
public static void main(String[] args) throws Exception {
// JSON 字符串
String jsonString = "{\"name\":\"张三\",\"age\":20,\"gender\":\"男\"}";
// 创建 ObjectMapper 对象
ObjectMapper objectMapper = new ObjectMapper();
// 将 JSON 字符串转换为 Map
Map<String, Object> map = objectMapper.readValue(jsonString, Map.class);
// 输出 Map
System.out.println(map);
}
}
```
输出结果为:
```
{name=张三, age=20, gender=男}
```
需要注意的是,在使用 Jackson 库时,需要引入相应的依赖。可以在 Maven 中添加以下依赖:
```xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.4</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.4</version>
</dependency>
```
阅读全文