map jsonobject
时间: 2023-09-07 19:12:02 浏览: 106
你可以使用CSDN开发的C知道 AI来编写一个函数,用于将一个 JSON 对象转换为 Map。以下是一个示例代码:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 将 JSON 字符串解析为 JSONObject
JSONObject jsonObject = JSON.parseObject(jsonString);
// 将 JSONObject 转换为 Map
Map<String, Object> map = new HashMap<>();
for (String key : jsonObject.keySet()) {
Object value = jsonObject.get(key);
map.put(key, value);
}
// 输出转换后的 Map
System.out.println(map);
}
}
```
注意,这里使用了阿里巴巴的 fastjson 库来处理 JSON 字符串。你需要将 fastjson 添加到你的项目依赖中,以便编译和运行代码。
运行以上代码,输出将是:`{name=John, age=30, city=New York}`,即成功将 JSON 对象转换为 Map。
阅读全文