java JSONObject 转 map
时间: 2024-08-27 19:02:53 浏览: 110
在Java中,JSONObject是一个来自org.json包的对象,通常用于处理JSON数据。要将JSONObject转换成Map<String, Object>,你可以使用JSONObject提供的`toObject()`方法配合一个合适的泛型Map工厂,例如`HashMap`。这里是一个示例:
```java
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) {
// 假设我们有一个JSONObject
JSONObject json = new JSONObject();
json.put("name", "John");
json.put("age", 30);
json.put("city", "New York");
// 将JSONObject转为Map
Map<String, Object> map = json.toObject(new HashMap<>());
// 现在map变量包含了JSON对象的内容
System.out.println(map.get("name")); // 输出 "John"
System.out.println(map.get("age")); // 输出 30
System.out.println(map.get("city")); // 输出 "New York"
//
阅读全文