把jsonObject对象改成map对象
时间: 2024-01-24 14:05:09 浏览: 83
可以使用Java中的Jackson库将一个JSONObject对象转换为Map对象。下面是一个示例代码:
```java
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.json.JSONObject;
import java.util.Map;
public class JsonToMap {
public static void main(String[] args) throws Exception {
// 示例JSONObject对象
JSONObject jsonObject = new JSONObject("{\"name\":\"John\", \"age\":30, \"car\":null}");
// 将JSONObject转换为Map
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> map = objectMapper.readValue(jsonObject.toString(), new TypeReference<Map<String,Object>>(){});
// 输出Map
System.out.println(map);
}
}
```
输出结果:
```
{name=John, age=30, car=null}
```
在以上代码中,我们首先创建了一个示例JSONObject对象。然后,我们使用Jackson库中的ObjectMapper对象将其转换为一个Map对象。最后,我们将Map对象输出到控制台。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.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)
![](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)