BP
Size: a a a
BP
BP
СГ
КР
@Serializable
data class A<T>(val t: T)
@Serializable
object B
@Serializable
data class C(val a: A<B>)
C
падает с ошибкой, потому что сериализатор A
требует дать ему сериализатор дженерика, но его не получится передать.BP
@Serializable
data class A<T>(val t: T)
@Serializable
object B
@Serializable
data class C(val a: A<B>)
C
падает с ошибкой, потому что сериализатор A
требует дать ему сериализатор дженерика, но его не получится передать.КР
val json = Json(JsonConfiguration.Stable)
val c = C(A(B))
json.toJson(C.serializer(), c)
BP
val json = Json(JsonConfiguration.Stable)
val c = C(A(B))
json.toJson(C.serializer(), c)
I
val json = Json(JsonConfiguration.Stable)
val c = C(A(B))
json.toJson(C.serializer(), c)
Serializable(with=)
@ContextualSerialization
BP
val json = Json(JsonConfiguration.Stable)
val c = C(A(B))
json.toJson(C.serializer(), c)
КР
BP
КР
Serializable(with=)
@ContextualSerialization
BP
КР
BP
КР
MG
MG
MG
MG