Каким должен быть мой класс данных, чтобы когда я конвертировал его в json с помощью moshi, он выглядел так:
{"id":"abcdef""formValues":{}}
В данный момент мой класс выглядит следующим образом.
@JsonClass(generateAdapter = true)
class MyDataClass(
@Json(name = "id")
val id: String
) {
@Json(name = "formValues")
val formValues = FormValues()
@JsonClass(generateAdapter = true)
class FormValues
}
Но вы видите, что выражение
Moshi.Builder().build().adapter(MyDataClass::class.java).toJson(MyDataClass("abcdef"))
производит это
{"id": "abcdef"}
, и я хочу это
{"id":"abcdef""formValues":{}}