我的build.gradle文件中有minifyEnabledtrue,假设我有一个模型 data class SomeModel()当numberList变量有一些值时,它会被正确序列化 SomeModel(listOf(1, 2, 3)) 但如果numberList的内容为空,则序列化将失败 SomeModel(listOf())//
杰克逊正在做一件很奇怪的事,我找不到任何解释。我正在进行多态序列化,当一个对象是独立的时,它就能很好地工作。但是,如果您将相同的对象放入列表中并将列表序列化,则它会删除类型信息。事实上,它正在丢失类型信息,这将导致人们怀疑类型擦除。但是,这是在列表内容序列化期间发生的;Jackson所要做的就是检查它正在序列化的当前对象,以确定它的类型。java.util.ArrayList;
import jav
在用于创建模型的序列化程序中,我希望将模型字段重命名为(field_name)_id,因此对于API使用者来说更清楚的是,该字段是一个ID字段。但是,当验证在序列化程序中运行时,该字段不存在的KeyError失败:
...rest_framework/utils/serializer_helpers.py", line 148, in __getitem以前使用DRF 3.10.3时,这一切都很好,但是<