我在使用Moxy处理对象继承时遇到了困难。
具体来说,我需要重命名Moxy在子类型情况下添加的默认type
元素,因为它会阻止我在我的对象中拥有自己的type
字段。
这个问题涉及到Remove "type" from JSON output jersey moxy,但不幸的是,它没有回答我的问题。
我已经尝试在我的抽象类上包含@XmlDiscriminatorNode
,但似乎对生成的JSON没有任何影响。
我也尝试完全删除Moxy的默认type
元素,但没有成功。
我在使用Moxy处理对象继承时遇到了困难。
具体来说,我需要重命名Moxy在子类型情况下添加的默认type
元素,因为它会阻止我在我的对象中拥有自己的type
字段。
这个问题涉及到Remove "type" from JSON output jersey moxy,但不幸的是,它没有回答我的问题。
我已经尝试在我的抽象类上包含@XmlDiscriminatorNode
,但似乎对生成的JSON没有任何影响。
我也尝试完全删除Moxy的默认type
元素,但没有成功。
XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI
命名空间之外的命名空间使用。 - Stepan Vavra@XmlCustomizer
和DescriptorCustomizer
重命名type
,其中可以调用ClassDescriptor.getInheritancePolicy().setClassIndicatorFieldName("@moxy-type")
?当我尝试这样做时,MOXy失去了正确反序列化JSON的能力(听起来像是一个bug)。 - Stepan Vavra
classifier
属性,所以我将尝试使用他在博客http://blog.bdoughan.com/2010/11/jaxb-and-inheritance-moxy-extension.html中的示例重新开始。谢谢! - Stepan Vavra