I want to create POJO class for Kotlin, as we know that www.jsonschema2pojo.org converts JSON to POJO so we can use it with gson.

Anyone know how to create Gson POJO for Kotlin QUICKLY?

Edited:

I know its use Data classes, but is there any simplest way to create it?

推荐答案

是的,我有办法

例如:

{
    "foo": "string",
    "bar": "integer",
    "baz": "boolean"
}

My POJO Class Created using http://www.jsonschema2pojo.org/

Example.java

public class Example {

    @SerializedName("foo")
    @Expose
    private String foo;
    @SerializedName("bar")
    @Expose
    private String bar;
    @SerializedName("baz")
    @Expose
    private String baz;

    public String getFoo() {
        return foo;
    }

    public void setFoo(String foo) {
        this.foo = foo;
    }

    public String getBar() {
        return bar;
    }

    public void setBar(String bar) {
        this.bar = bar;
    }

    public String getBaz() {
        return baz;
    }

    public void setBaz(String baz) {
        this.baz = baz;
    }
}

使用100CTRL+ALT+SHIFT+K

实例kt

class Example {

    @SerializedName("foo")
    @Expose
    var foo: String? = null
    @SerializedName("bar")
    @Expose
    var bar: String? = null
    @SerializedName("baz")
    @Expose
    var baz: String? = null
}

Thank you all.

Kotlin相关问答推荐

如果一项工作失败,请继续在Kotlin 等待其他工作/子元素完成

如何将时间值格式化为00:00和00:00:00 Kotlin?""""

我可以检测一个函数是否在Kotlin中被递归调用(即,重入)吗?

某些公共函数显然不能在类实例上访问;Klaxon示例

使用 Jetpack Compose 使用参数导航

将 java Optional 转换为 Kotlin Arrow Option

如何在 Spring Boot 3 中为内部类提供运行时提示

Kotlin 启动与启动(Dispatchers.Default)

如何连接两个 kotlin 流?

如何从 kotlin 函数中 Select 正确的枚举值

Kotlin:不允许在辅助构造函数参数上使用val

interface扩展

下拉通知面板时是否可以暂停Android中的任何视频(媒体播放器)应用程序?

将 Completable 转换为 Single 的规范方法?

在用Kotlin编写的Android库公共API中处理R8+JvmStatic Annotation+Lambda

Kotlin JVM 和 Kotlin Native 有什么区别?

ObserveForver是否了解生命周期?

从命令行运行Java到Kotlin转换器?

导航架构组件 - 未生成 DestinationFragmentArgs

我应该在哪里调用 MobileAds.initialize()?