java6 把jsonObject型的map转成map型
时间: 2023-09-09 15:09:45 浏览: 129
可以使用Java6中的org.json库来实现将JSONObject类型的Map转换为Map类型。以下是示例代码:
```java
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class JsonObjectMapConverter {
public static Map<String, Object> convert(JSONObject jsonObject) {
Map<String, Object> map = new HashMap<String, Object>();
String[] names = JSONObject.getNames(jsonObject);
if (names != null) {
for (String name : names) {
map.put(name, jsonObject.get(name));
}
}
return map;
}
}
```
使用示例:
```java
import org.json.JSONObject;
import java.util.Map;
public class Main {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject("{\"name\":\"Alice\",\"age\":20}");
Map<String, Object> map = JsonObjectMapConverter.convert(jsonObject);
System.out.println(map);
}
}
```
输出结果:
```
{name=Alice, age=20}
```
阅读全文