为 Kotlin 创建 POJO 类 [英] Create POJO Class for Kotlin

查看:35
本文介绍了为 Kotlin 创建 POJO 类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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.

有谁知道如何快速地为 Kotlin 创建 Gson POJO?

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

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

推荐答案

是的,我有解决方案

例如:

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

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

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

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;
    }
}

使用代码转换的Kotlin类 ->将 Java 文件转换为 Kotlin 文件CTRL + ALT + SHIFT + K

Converted Kotlin Class using Code -> Convert Java File to Kotlin File or CTRL + ALT + SHIFT + K

class Example {

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

谢谢大家.

这篇关于为 Kotlin 创建 POJO 类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆