0

我正在使用 JSONIX 2.0.12,它很棒。

我有一个大型 XML 文件,我只关心将元素的子集反序列化为 JSON。

当我在映射文件中留下一些元素时,jsonix 在反序列化时抱怨出现意外的元素错误。

有没有办法让 jsonix 只关注我的映射中声明的元素而忽略 xml 的其余部分?

4

1 回答 1

1

Jsonix 作者在这里。感谢您的反馈意见。:)

在此处提出问题,这是一个合理的要求,我会实施。

现在,您可以通过添加任何元素属性来解决此问题:

{
    type: 'classInfo',
    localName: 'MyType',
    propertyInfos: [{
        type: 'anyElement',
        name: 'catchAll',
        collection: true
    }]
}

此属性将获取所有“未知”元素。这不是您想要的,因为元素不会被忽略,您必须在任何地方添加此属性只是一种解决方法。请提出问题,我会在 2.1.1 中完成。

顺便说一句,2.1.0 是几周前发布的。

更新

这在 2.1.1 中已修复(尚未发布)。

于 2014-10-07T09:51:14.323 回答