json object 转map
时间: 2023-03-28 21:02:59 浏览: 119
可以使用 Gson 库将 JSON Object 转换为 Map。首先,将 JSON Object 转换为字符串,然后使用 Gson 的 fromJson() 方法将字符串转换为 Map。以下是示例代码:
```
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import org.json.JSONObject;
public class JsonToMapExample {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject("{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}");
String jsonString = jsonObject.toString();
Gson gson = new Gson();
TypeToken<Map<String, Object>> typeToken = new TypeToken<Map<String, Object>>() {};
Map<String, Object> map = gson.fromJson(jsonString, typeToken.getType());
System.out.println(map);
}
}
```
输出结果为:
```
{name=John, age=30., city=New York}
```
阅读全文