Pluginのインストール
Preferences → Plugins → Browse repositoriesボタンを押す
検索窓に「KotlinTo」
使い方
Gsonのアノテーションを付与した場合のクラス
作成されたクラス
package com.example.s_mori.myapplication
import com.google.gson.annotations.SerializedName
data class User(
@SerializedName("Option")
val option: Option?,
@SerializedName("id")
val id: Int?, // 12345
@SerializedName("mail")
val mail: String?, // test@gmail.com
@SerializedName("name")
val name: String? // test
)
data class Option(
@SerializedName("option1")
val option1: Boolean?, // true
@SerializedName("option2")
val option2: Boolean? // false
)
対応しているObjectMapper
Gson
Jackson
Fastjson
MoShi
LoganSquare
その他の物でも、カスタムで対応できるようです