【问题标题】:Is there in GSON annotation with opposite meaning than @Expose (like @XmlTransient for Jaxb)?GSON 注释中是否存在与 @Expose 含义相反的注释(如 Jaxb 的 @XmlTransient)?
【发布时间】:2023-03-19 23:12:02
【问题描述】:

如果我想从序列化过程中排除某些字段,我应该通过@Expose 注释标记所有 other 字段。有时不够灵活。在 jaxb 中存在注释 @XmlTransient。我标记了不应该序列化的字段,它工作得很好。 GSON 中是否有此注释的模拟?

【问题讨论】:

    标签: java json serialization jaxb gson


    【解决方案1】:

    您可以在字段上使用 Java 关键字 transient 将其排除在 Gson 的 JSON 序列化中。

    【讨论】:

    • 是的,但我希望对 json 序列化和 xml 序列化有不同的看法。
    • @gstackoverflow - 你用什么进行 XML 序列化?
    • 我使用 jaxB 和 @XmlTransient 注解
    • @gstackoverflow - 如果你想要不同的 XML 序列化,那么你可以用 @XmlElement 注释 transient 字段。
    • 嗯。有趣的。但无论如何它看起来像狗钉子。
    猜你喜欢
    • 2012-12-14
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 2014-05-17
    • 2023-04-08
    • 1970-01-01
    • 2016-07-19
    相关资源
    最近更新 更多