json字符串 转为map
时间: 2024-03-29 21:32:57 浏览: 106
Redis缓存,泛型集合与json字符串的相互转换实例
将JSON字符串转换为Map可以使用Java中的JSON库,比如Jackson或者Gson。以下是使用Jackson库将JSON字符串转换为Map的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
try {
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.readValue(jsonString, Map.class);
// 打印转换后的Map
System.out.println(map);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,首先定义了一个JSON字符串`jsonString`,然后使用`ObjectMapper`类的`readValue`方法将JSON字符串转换为Map对象。最后,打印转换后的Map。
阅读全文