【发布时间】:2020-09-15 02:49:21
【问题描述】:
我正在为许多第三方 API 生成 JSON。它们中的许多都接受不同对象的列表(JSON 数组),但是,由于列表的多态性,它们都不会接受由 kotlinx 序列化自动生成的"type": "com.mycom.someclass"。
在我的用例中,我只关心序列化。不需要反序列化。
当前:
[{"type":"com.mycom.Child1","x":"child1"}, {"type":"com.mycom.Child2","y": 23}]
需要:
[{"x":"child1"}, {"y": 23}]
如何禁用此自动行为?
【问题讨论】:
-
没有简单的方法可以做到这一点。见this issue
标签: kotlin kotlinx.serialization