一尘不染

为Kotlin创建POJO类

java

我想为Kotlin创建POJO类,因为我们知道www.jsonschema2pojo.org将JSON转换为POJO,因此我们可以将其与gson一起使用。

有人知道如何 快速 为Kotlin创建Gson POJO 吗?

编辑:

我知道它使用Data类,但是有没有最简单的创建方法?


阅读 307

收藏
2020-12-03

共1个答案

一尘不染

是的,我有解决方案

例如:

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

使用http://www.jsonschema2pojo.org/创建的我的POJO类

范例.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;
    }
}

使用或转换的 KotlinCode -> Convert Java File to Kotlin FileCTRL + 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
}

谢谢你们。

2020-12-03