jsonobject转map
时间: 2023-09-20 09:07:33 浏览: 116
可以使用Java中的Gson库将JsonObject转换为Map对象。以下是示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import java.lang.reflect.Type;
import java.util.Map;
public class JsonUtils {
private static final Gson gson = new Gson();
public static Map<String, Object> toMap(JsonObject jsonObject) {
Type type = new TypeToken<Map<String, Object>>() {}.getType();
return gson.fromJson(jsonObject, type);
}
}
```
使用时,只需调用`JsonUtils.toMap()`方法即可将JsonObject转换为Map对象。例如:
```java
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("name", "Alice");
jsonObject.addProperty("age", 25);
Map<String, Object> map = JsonUtils.toMap(jsonObject);
System.out.println(map.get("name")); // 输出 Alice
System.out.println(map.get("age")); // 输出 25
```
阅读全文