首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让JSONIX在反序列化时容忍额外的XML元素?

如何让JSONIX在反序列化时容忍额外的XML元素?
EN

Stack Overflow用户
提问于 2014-10-04 00:51:54
回答 1查看 140关注 0票数 0

我使用的是JSONIX 2.0.12,它非常棒。

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

当我在映射文件中遗漏了一些元素时,jsonix在反序列化时报告意外的元素错误。

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

EN

回答 1

Stack Overflow用户

发布于 2014-10-07 17:51:14

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

请提交一个问题here,这是一个合理的请求,我将实现这一点。

现在,您可以通过添加any element属性来解决此问题:

代码语言:javascript
复制
{
    type: 'classInfo',
    localName: 'MyType',
    propertyInfos: [{
        type: 'anyElement',
        name: 'catchAll',
        collection: true
    }]
}

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

顺便说一句,2.1.0是几周前的released

更新

这是2.1.1中的fixed (尚未发布)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26183258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档