gpt4 book ai didi

jaxb - 从 jaxb 编码中排除空字段

转载 作者:行者123 更新时间:2023-12-02 01:16:40 38 4
gpt4 key购买 nike

我有一个 POJO,我想将其编码并作为 xml 发送,但也想解编从同一个 Web 服务返回的数据。但是,此 POJO 中有某些字段,我不想发送,但可能在服务器返回的 xml 中。

这里的问题是,如果我有一个名为 status 的 int 字段,并且我实际上没有为这个字段设置任何值(因为我不想将这个字段发送到服务器),JAXB 仍然会创建一个 0 元素在 xml 中。

所以我的问题是:如何防止这种行为,简单地省略该字段,但仍然能够读取从服务器返回的元素的值?

亲切的问候。

最佳答案

重复我的评论作为答案...

由于 int 不能表示“无值”,您可以改用 Integer。如果这是 null,那么 JAXB 将在编码时忽略该字段。

关于jaxb - 从 jaxb 编码中排除空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10562846/

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