JSON 转 Kotlin (JSON to Kotlin Data Class)

在线将 JSON 对象转换为 Kotlin Data Class。支持 Kotlinx, Gson, Jackson, 默认值生成及空安全处理。

Workspace


JSON 转 Kotlin Data Class

生成现代化的 Kotlin 数据类。
完美支持空安全、默认参数值及多种序列化库 (Kotlinx, Gson, Jackson)。

生成配置

0
类数量
0
代码行数
JSON 输入
Kotlin 代码

工具介绍

JSON 转 Kotlin 工具专为 Android 和现代 Kotlin 开发者设计,能够将 JSON 数据快速转换为 Kotlin Data Class,完美兼容空安全(Null Safety)特性。

功能特点

序列化支持


  • Kotlinx Serialization: 生成 @SerialName@Serializable 注解

  • Gson: 生成 @SerializedName 注解

  • Jackson: 生成 @JsonProperty 注解


Kotlin 特性


  • Data Class: 自动生成标准数据类

  • 空安全: 智能推断可空类型 (?) 和非空类型

  • 默认值: 自动生成默认值 (= null, = 0, = emptyList()),避免空指针异常

  • var/val: 可选生成可变 (var) 或不可变 (val) 属性


高级选项


  • Long 类型:将整数推断为 Long 而非 Int

  • 包名设置:自定义生成的 package 声明

  • 内置类型映射:自动映射 List, String, Boolean, Double 等类型


示例场景


  • Android App 网络请求数据模型

  • KMM (Kotlin Multiplatform Mobile) 共享数据层

  • 后端 Kotlin 微服务实体类

讨论 0

登录 后参与讨论

暂无评论,成为第一个分享观点的人吧。