为 Kotlin 创建 POJO 类 [英] Create POJO Class for Kotlin
本文介绍了为 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屋!
查看全文