反馈

JSON转Kotlin

JSON 输入

下载 models.kt
说明:生成 Kotlin data class,可直接用于 JSON 序列化

Kotlin 代码

📖 工具说明

在移动端开发或微服务架构中,处理 API 返回的 JSON 数据通常需要定义大量的 Data Class。手动编写这些类、处理 SerializedName 以及空安全逻辑非常耗时。本工具支持一键将 JSON 数据 转换为符合 Kotlin 语法规范的 数据类 (Data Class),并自动适配 GsonMoshiKotlinx.Serialization


1. 核心应用场景


2. 核心功能解析

本站深度适配了 Kotlin 的现代化语法特性:

A. 智能类型推导 (Intelligent Type Inference)
B. 适配主流序列化库
C. 100% 本地转换 (Privacy & Speed)
D. 高级自定义选项

3. 操作流程简述

  1. 粘贴 JSON: 将 JSON 示例数据粘贴至本站的“输入区”。
  2. 设置参数:
    • 输入类名 (ClassName),例如 UserResponse
    • 选择序列化库(如 Gson 或 Kotlinx)。
    • 选择生成 valvar
  3. 开始转换: 点击“转换为 Kotlin 类”按钮。
  4. 复制复用: 点击输出区的“复制代码”,直接粘贴到您的 .kt 文件中。

4. 转换代码示例

原始 JSON:

{
  "user_id": 10086,
  "user_info": {
    "nickname": "KotlinLover",
    "is_vip": true
  }
}

生成的 Kotlin Data Class (Gson 风格):

import com.google.gson.annotations.SerializedName

data class UserResponse(
    @SerializedName("user_id")
    val userId: Long?,
    
    @SerializedName("user_info")
    val userInfo: UserInfo?
)

data class UserInfo(
    @SerializedName("nickname")
    val nickname: String?,
    
    @SerializedName("is_vip")
    val isVip: Boolean?
)

5. 为什么选择本站在线 JSON 转 Kotlin?

📖 相关推荐