Package 

Class GsonKtxKt

    • Method Summary

      Modifier and Type Method Description
      final static Gson gson(Boolean includeNulls) 创建一个 Gson 实例,根据 includeNulls 参数决定是否序列化 null 值。
      final static String toJson(Object $self, Boolean includeNulls) 将任意对象转换为 JSON 字符串。
      final static <T extends Any> T toBean(String $self, Boolean includeNulls) 将 JSON 字符串转换为指定类型的 Java 对象。使用 Gson 库将字符串反序列化到一个对象。此函数使用泛型 T 来指定目标类型。
      final static <T extends Any> T toBeanOrNull(String $self, Boolean includeNulls) 尝试将 JSON 字符串转换为指定类型的 Java 对象,如果转换失败则返回 null。使用 Gson 库将字符串反序列化为一个对象。与 toBean 函数不同,如果反序列化过程中发生异常,此函数不会抛出异常,而是返回 null。 这在处理可能损坏或不完整的 JSON 数据时非常有用。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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