【发布时间】:2014-10-03 16:51:53
【问题描述】:
我使用的是 JSONIX 2.0.12,它很棒。
我有一个大型 XML 文件,我只关心将元素子集反序列化为 JSON。
当我在映射文件中留下一些元素时,jsonix 在反序列化时会抱怨出现意外的元素错误。
有没有办法让 jsonix 只关注我的映射中声明的元素而忽略 xml 的其余部分?
【问题讨论】:
标签: javascript xml json jsonix
我使用的是 JSONIX 2.0.12,它很棒。
我有一个大型 XML 文件,我只关心将元素子集反序列化为 JSON。
当我在映射文件中留下一些元素时,jsonix 在反序列化时会抱怨出现意外的元素错误。
有没有办法让 jsonix 只关注我的映射中声明的元素而忽略 xml 的其余部分?
【问题讨论】:
标签: javascript xml json jsonix
Jsonix 作者在这里。感谢您的反馈意见。 :)
请提交问题here,这是一个合理的要求,我会实施。
现在您可以通过添加 any element 属性来解决此问题:
{
type: 'classInfo',
localName: 'MyType',
propertyInfos: [{
type: 'anyElement',
name: 'catchAll',
collection: true
}]
}
此属性将获取所有“未知”元素。这不是完全你想要的,因为元素不会被忽略,你必须在任何地方添加这个属性。只是一种解决方法。请提出问题,我会在 2.1.1 完成。
顺便说一句,2.1.0 几周前是 released。
更新
这是 2.1.1 中的fixed(尚未发布)。
【讨论】: