-
public final class GsonKtxKt
-
-
Method Summary
Modifier and Type Method Description final static Gsongson(Boolean includeNulls)创建一个 Gson实例,根据 includeNulls 参数决定是否序列化null值。final static StringtoJson(Object $self, Boolean includeNulls)将任意对象转换为 JSON 字符串。 final static <T extends Any> TtoBean(String $self, Boolean includeNulls)将 JSON 字符串转换为指定类型的 Java 对象。使用 Gson 库将字符串反序列化到一个对象。此函数使用泛型 T 来指定目标类型。 final static <T extends Any> TtoBeanOrNull(String $self, Boolean includeNulls)尝试将 JSON 字符串转换为指定类型的 Java 对象,如果转换失败则返回 null。使用Gson库将字符串反序列化为一个对象。与 toBean 函数不同,如果反序列化过程中发生异常,此函数不会抛出异常,而是返回null。 这在处理可能损坏或不完整的 JSON 数据时非常有用。-
-
Method Detail
-
gson
final static Gson gson(Boolean includeNulls)
创建一个
Gson实例,根据 includeNulls 参数决定是否序列化null值。- Parameters:
includeNulls- 当设置为true时,Gson实例将序列化null值;否则,null值在序列化时会被忽略。
-
toJson
final static String toJson(Object $self, Boolean includeNulls)
将任意对象转换为 JSON 字符串。
- Parameters:
includeNulls- 是否在 JSON 字符串中包含null值,默认为true。
-
toBean
final static <T extends Any> T toBean(String $self, Boolean includeNulls)
将 JSON 字符串转换为指定类型的 Java 对象。
使用 Gson 库将字符串反序列化到一个对象。此函数使用泛型 T 来指定目标类型。
- Parameters:
includeNulls- 是否在反序列化时处理null值,默认为true。
-
toBeanOrNull
final static <T extends Any> T toBeanOrNull(String $self, Boolean includeNulls)
尝试将 JSON 字符串转换为指定类型的 Java 对象,如果转换失败则返回
null。使用
Gson库将字符串反序列化为一个对象。与 toBean 函数不同,如果反序列化过程中发生异常,此函数不会抛出异常,而是返回null。 这在处理可能损坏或不完整的 JSON 数据时非常有用。- Parameters:
includeNulls- 是否在反序列化时处理null值,默认为true。
-
-
-
-