gpt4 book ai didi

Java XStream - 如何忽略一些元素

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:00 24 4
gpt4 key购买 nike

我有以下 XML:

<xml version="1.0" encoding="UTF-8"?> 
<osm version="0.6" generator="CGImap 0.0.2">
<bounds minlat="48.1400000" minlon="11.5400000" maxlat="48.1450000" maxlon="11.5430000"/>
<node id="398692" lat="48.1452196" lon="11.5414971" user="Peter14" uid="13832" visible="true" version="18" changeset="10762013" timestamp="2012-02-22T18:59:41Z">
</node>
<node id="1956100" lat="48.1434822" lon="11.5487963" user="Peter14" uid="13832" visible="true" version="41" changeset="10762013" timestamp="2012-02-22T18:59:39Z">
<tag k="crossing" v="traffic_signals"/>
<tag k="highway" v="traffic_signals"/>
<tag k="TMC:cid_58:tabcd_1:Class" v="Point"/>
<tag k="TMC:cid_58:tabcd_1:Direction" v="positive"/>
<tag k="TMC:cid_58:tabcd_1:LCLversion" v="9.00"/>
<tag k="TMC:cid_58:tabcd_1:LocationCode" v="35356"/>
<tag k="TMC:cid_58:tabcd_1:NextLocationCode" v="35357"/>
<tag k="TMC:cid_58:tabcd_1:PrevLocationCode" v="35355"/>
</node>
</osm>

我只想将元素(节点)映射到一个对象,但我遇到了问题:

  1. 它提示边界元素,因为我不想映射它们。
  2. 并非所有节点都有标签,所以我遇到了一些问题。

最佳答案

不幸的是,这里提到的覆盖 Mapper 行为不适用于隐式集合或注释。我检查了 1.4.3 版。因此,我发现的明显解决方案是使用省略注释来模拟被忽略的字段。对我来说很完美,但每次都创建它们有点无聊。

@XStreamOmitField
private Object ignoredElement;

关于Java XStream - 如何忽略一些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11052423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com