public final class GsonUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
private static class |
GsonUtil.DateDeserializer
日期的自定义反序列化器。
|
private static class |
GsonUtil.DateSerializer
日期的自定义序列化器。
|
| 限定符 | 构造器和说明 |
|---|---|
private |
GsonUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
convertMapToType(Map<String,Object> map,
Type type)
将 Map 转换为特定类型的对象。
|
static com.google.gson.Gson |
createGson()
创建一个标准的 Gson 实例。
|
static com.google.gson.Gson |
createGsonWithAdapters(com.google.gson.JsonSerializer<?>... serializersAndDeserializers)
创建一个自定义的 Gson 实例,使用指定的反序列化器和序列化器。
|
static <T> T |
fromJson(String json,
Class<T> clazz)
将 JSON 字符串转换为对象。
|
static com.google.gson.JsonArray |
fromJsonToJsonArray(String json)
将 JSON 字符串转换为 JsonArray。
|
static <T> List<T> |
fromJsonToList(String json,
Class<T> clazz)
将 JSON 字符串转换为 List 类型。
|
static <K,V> Map<K,V> |
fromJsonToMap(String json)
将 JSON 字符串转换为 Map 类型。
|
static void |
put(com.google.gson.JsonObject jsonObject,
String key,
Object value)
将键值对添加到 JsonObject 中。
|
static String |
toJson(Object object)
将对象转换为 JSON 字符串。
|
public static com.google.gson.Gson createGson()
public static com.google.gson.Gson createGsonWithAdapters(com.google.gson.JsonSerializer<?>... serializersAndDeserializers)
serializersAndDeserializers - 自定义的序列化器和反序列化器。public static <T> T fromJson(String json, Class<T> clazz)
T - 对象的类型json - JSON 字符串clazz - 对象的类public static <K,V> Map<K,V> fromJsonToMap(String json)
K - Map 的键类型V - Map 的值类型json - JSON 字符串public static <T> List<T> fromJsonToList(String json, Class<T> clazz)
T - 对象的类型json - JSON 字符串clazz - 对象的类public static com.google.gson.JsonArray fromJsonToJsonArray(String json)
json - JSON 字符串public static <T> T convertMapToType(Map<String,Object> map, Type type)
T - 对象的类型map - 包含属性值的 Maptype - Java 类型Copyright © 2024. All rights reserved.