JSONObject转Mao
时间: 2024-02-05 22:03:26 浏览: 63
可以使用Java中的`JSONObject`类的`toMap()`方法将`JSONObject`对象转换为`Map`对象。以下是一个示例:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObject = new JSONObject(jsonStr);
// 将JSONObject转换为Map
Map<String, Object> map = jsonObject.toMap();
// 打印Map内容
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
在上面的代码中,我们首先通过`JSONObject`的构造函数将JSON字符串转换为`JSONObject`对象。然后,我们使用`toMap()`方法将`JSONObject`对象转换为`Map`对象。最后,我们遍历`Map`对象并打印其键值对。
这样就可以将`JSONObject`转换为`Map`对象了。
阅读全文