Java JSONObject 转化为 Map
时间: 2024-03-09 17:45:11 浏览: 70
Json转化为Java对象的实例详解
可以通过Java的JSONObject类的entrySet()方法将JSONObject对象转化为Map对象。具体实现方式如下:
```java
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class JSONObjectToMapExample {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject("{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}");
Map<String, Object> map = new HashMap<>();
for (Map.Entry<String, Object> entry : jsonObject.toMap().entrySet()) {
map.put(entry.getKey(), entry.getValue());
}
System.out.println(map);
}
}
```
上面的代码中,我们首先创建一个JSONObject对象,然后通过toMap()方法将其转化为一个Map对象。接着使用HashMap类创建一个新的Map对象,遍历JSONObject对象的entrySet()集合,将其键值对存入新的Map对象中。最后,输出新的Map对象即可。
阅读全文