【问题标题】:How to map fields correctly using XmlElement for dozer如何使用 XmlElement for dozer 正确映射字段
【发布时间】:2015-03-05 13:11:27
【问题描述】:

我有以下字段

@Mapping("greatId")
@XmlElement(name = "great_key")
private String greatKey;

所以我的 getter 和 setter 是 getGreatKey()setGreatKey(..)。然后我的 JSON 不包含字段“great_key”的响应。但是如果我添加一个 getter getGreat_key(),那么它会返回字段。我不想添加那些吸气剂。我做错了什么?

我发现与XmlElement ignored by Jackson during serialization中解释的完全相同的问题

【问题讨论】:

  • 您的问题是 JSON 映射还是推土机 bean 映射器?
  • 带有 json 响应。 bean 映射器工作
  • 你在用杰克逊吗?
  • 是的。抱歉问题不清楚
  • @JamesB 我正在使用 FlexJson。它造成了整个混乱

标签: java mapping dozer


【解决方案1】:

很确定您没有使用 Jackson 进行序列化。 ;) 摆脱当前的序列化或使其尊重标准注释。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多