Я играл с Kotlinx.serialization и пытался разобрать подстроку:
Учитывая JSON, как:
{
"Parent" : {
"SpaceShip":"Tardis",
"Mark":40
}
}
А мой код выглядит примерно так:
data class SomeClass(
@SerialName("SpaceShip") ship:String,
@SerialName("Mark") mark:Int)
Очевидно, Json.nonstrict.parse(SomeClass.serializer(), rawString)
потерпит неудачу, потому что пара «SpaceShip» и «Mark» не находится в корне JSON.
Как заставить сериализатор ссылаться на поддерево JSON?
P.S: Вы бы порекомендовали вместо этого модификацию (потому что она старше, а может и более зрелая)?
Спасибо