データクラスをJsonに変換する方法
serialization
を使用するので、導入する必要があります。
導入しているプロジェクトが殆どだと思うので割愛します。
.kt
//必要なインポート
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
val user = User(member = false, userId = 0, userName = "user")
val userJson = Json.encodeToString(user)
Json.encodeToString
の引数の値へJsonにしたいデータクラスを渡してあげるだけでできます。
userJson
の表示結果
{"member":false,"userId":0,"userName":"user"}