假设有一下json:{ "7001": "60钻石", "7002": "300钻石"}java怎么转为Map
时间: 2023-06-28 21:11:40 浏览: 57
可以使用Java中的JSON库将JSON字符串转换为Map对象,例如使用Jackson库,示例代码如下:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) throws Exception {
String json = "{\"7001\": \"60钻石\", \"7002\": \"300钻石\"}";
ObjectMapper mapper = new ObjectMapper();
Map<String, String> map = mapper.readValue(json, Map.class);
System.out.println(map);
}
}
```
输出结果为:
```
{7001=60钻石, 7002=300钻石}
```
其中,`ObjectMapper`是Jackson库中用于将JSON字符串转换为Java对象或将Java对象转换为JSON字符串的核心类。`readValue()`方法用于将JSON字符串转换为Java对象,第一个参数为JSON字符串,第二个参数为转换后的Java类型。在本例中,我们将JSON字符串转换为`Map<String, String>`对象,其中键为String类型,值也为String类型。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)