为 Kotlin 创建 POJO 类

新手上路,请多包涵

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

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

编辑:

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

原文由 Pratik Butani 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 672
2 个回答

是的,我有解决方案

例如:

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

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

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

使用 Code -> Convert Java File to Kotlin FileCTRL + ALT + SHIFT + K 转换的 Kotlin

例子.kt

 class Example {

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

谢谢你们。

原文由 Pratik Butani 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题