【发布时间】:2017-11-29 18:07:11
【问题描述】:
我有一个 json 负载和一个 xml 负载,我想将这两个负载映射到一个 POJO 类中。一个端点返回一个 json,另一个端点返回一个 xml。我可以将两者合并到一个 pojo 类中吗?
{
"house": 'big',
"has-large-house": "yes"
}
<completed-houses>
.....
</completed-houses>
public PayloadResponse(
@JsonProperty("house") final String house,
@JsonProperty("has-large-house") final String hasLargeHouseList,
@XmlElement(name="completed-houses") final String completeHouses) {
this.house = house;
this.hasLargeHouseList = hasLargeHouseList;
this.completeHouses = completeHouses;
}
然后是这些属性的 getter 和 setter。
【问题讨论】:
-
That 不是有效的 JSON 文件,也不是有效的 XML 文件,因此没有解析器可以接受,这意味着您关于如何用 Java 做,没有实际意义。
-
这没有任何意义。它不是有效的 JSON。这不是一个有效的 XML。
-
您更新的问题也没有任何意义。 JSON 和 XML 甚至不包含相同的值(例如 XML 中没有值),那么您为什么希望它们映射到一个类中呢?