www.jsonschema2pojo.org がJSONをPOJOに変換し、gsonで使用できることを知っているため、KotlinのPOJOクラスを作成したいと思います。
Kotlin用のGson POJOを作成する方法は誰でも知っていますQUICKLY?
編集済み:
Dataクラスの使用は知っていますが、作成する最も簡単な方法はありますか?
はい、解決策を得ました
例えば:
{
"foo": "string",
"bar": "integer",
"baz": "boolean"
}
http://www.jsonschema2pojo.org/ を使用して作成されたPOJOクラス
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 File
を使用するクラスまたは 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
}
皆さん、ありがとうございました。
質問がある場合は、POJOに変換するためのプラグインを検索している可能性があります。 RoboPOJOGenerator が役に立つかもしれません。 File>Setting>Plugin>Browse Repositories
からプラグインを使用して、RoboPOJOGenerator
を検索できます。このプラグインを使用するには、まず「data」などの個別のパッケージを作成し、パッケージを右クリックすると、JSON
からPOJOが生成されます。また、このプラグインは@SerializedName
などのようにgson
の注釈を自動的に生成するため、gradle
ライブラリをgson
に含める必要があります。
データクラスを自動生成するためのKotlinサポートに関する機能リクエストが、jsonschema2pojo githubリポジトリで here に入力されました。現在、jsonschema2kotlin Webユーティリティはありません。
Android Studioに新しいプラグインをインストールしても問題がない場合は、受け入れられた答えに従ってください。そうでない場合は、 jsonschema2pojo を使用してJSONをJava POJOおよびAndroidファイルをKotlinファイルに変換するJava Studio 3.0+機能を使用します。
Vs-codeには、Paste JSON as Codeというプラグインがあります。多くの言語をサポートしています。 Jsonをコードとして貼り付ける
data class ModelUser(val imagePath: String,val userName: String)
信じられないほどの権利!それと同じくらい簡単です。 data
の前にclass
キーワードを使用して、Kotlinでデータクラスを作成します。
データクラスは、getter、setter、hashCode、toString、およびequals関数のすべてを提供します。したがって、あなたがしなければならないことは、インスタンスを作成し、関数の使用を開始することです。