json字符串转map
时间: 2023-08-04 16:05:17 浏览: 199
将JSON字符串转换成Map对象的方法
你可以使用以下代码将 JSON 字符串转换为 Map:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.Map;
public class JsonToMapConverter {
public static void main(String[] args) {
String jsonString = "{\"key1\":\"value1\",\"key2\":\"value2\",\"key3\":\"value3\"}";
ObjectMapper objectMapper = new ObjectMapper();
try {
Map<String, String> map = objectMapper.readValue(jsonString, Map.class);
System.out.println("Map: " + map);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们使用 Jackson 库中的 `ObjectMapper` 类来实现 JSON 字符串到 Map 的转换。首先,我们创建一个 `ObjectMapper` 实例,然后使用 `readValue()` 方法将 JSON 字符串转换为 Map。请注意,这里的 Map 的键和值都是字符串类型。
运行以上代码,输出将会是:
```
Map: {key1=value1, key2=value2, key3=value3}
```
希望这能帮到你!
阅读全文