2

以下に定義された 2 つの異なるタイプの JSON があり、それらを同じタイプの Java オブジェクトにマップする必要があるとします。

タイプA

{
"startDate": "2013-05-10",
"endDate": "2013-05-19",
"value": "1.5"
}

タイプB

{
"startDate": "2013-05-10",
"endDate": "2013-05-19",
"data": "1.5"
}

Jersey/Jackson を使用して、両方を単一の Java クラスにマップしたいと考えています。

@XmlRootElement
public class DataPoint{

    public String startDate;
    public String endDate;
    public String value; //What do I do here???
}

基本的dataに とvalue同等と見なされるべきです。DataPoint への変換は、現在、Jersey/Jackson を使用して自動的に行われます。このユース ケースをカスタマイズするにはどうすればよいですか? Jersey クライアント API を使用しています。

4

1 に答える 1