我在这里有一个查询。
此查询类似于 编组时的可选 JAXB xml 属性
我想在 JAXB 编组时隐藏一些属性
在某些情况下,我只想在文件中有一个变量,但我不希望它显示在 XML 输出中。
有没有办法做到这一点 ?
例如在下面的情况下,我不想显示“deviceStatus”属性。但我只会在我的代码内部使用它。
<DeletionResult>
<device-result>
<device id="100" deviceStatus="online" completed="true"/>
<device id="101" deviceStatus="online" completed="true"/>
<device id="102" deviceStatus="offline" completed="true"/>
</device-result>
</DeletionResult>
是的,同意,将其设置为 Null 将不会在 XML 输出中显示它。但在我的情况下,这是一项昂贵的操作,因为我需要迭代所有设备对象并且需要将 deviceStatus 设置为 null。(可能有数千台设备甚至更多)
请让我知道是否还有其他选择可以实现这一目标?而不是空值。