根据 Jsonix 的 wiki 页面,它支持xsi:type
:
编组时,Jsonix 检查值是否与属性或元素声明中声明的类型相同
我想知道是否有办法显式让 Jsonix 生成该属性?我可以通过指定TYPE_NAME
属性在另一个项目中做到这一点,即
element: {
TYPE_NAME: 'mapping.Element',
xAttr1: '1',
xAttr2: '2',
content: 'some content',
},
现在我再次进行一些 XML 导出,但同样的方法不再起作用,即我得到了正确的 xml,但xsi:type
缺少了。这是一个使用我的映射的精简版本的工作小提琴,它显示了如何使用类型对项目进行解组,然后在没有类型的情况下进行编组。