根据 JSON 生成 Kotlin data class

粘贴 JSON 对象,自动生成对应的 Kotlin data class,并递归推断类型(String、Int、Double、Boolean、List、嵌套类)。不会向服务器发送任何数据。

示例:

工作原理

工具会递归分析 JSON 的每个属性:字符串对应 String,整数对应 Int,小数对应 Double,布尔值对应 Boolean;每个嵌套对象都会生成一个以包含它的键命名的 data class,并在父类中引用。

"null" 值或空列表的类型如何确定?

无法从 null 值推断出确切的类型:该字段会被生成为 Any?,默认值为 = null,待您确定实际类型后再手动调整。同样,由于没有元素可用来推断内容的类型,空数组会变成 List<Any?>。

带下划线的键名会被转换吗?

会:像 user_name 这样的 JSON 键会自动转换为 userName,以符合 Kotlin 常用的 camelCase 命名约定。

隐私保护:您的 JSON 直接在浏览器中分析和转换,不会发出任何网络请求。