0
私は、私がマシャールしたい日付のリストを含む次のクラスを持っています。 DateクラスのJaxBAdapterを作成しましたが、呼び出されていないようです。日付のリストのXmlAdapter
私はこの問題は、私はリストだけでなく、日付変数を使用しているという事実だと思います。
あなたは私に私がそうリストの各要素は、アダプタを使用してmashalledされたクラスをアダプタのコードや注釈を付ける必要があります方法についていくつかのヒントを与えるだろうか?
JSONのシリアル化にも使用できますか?私はこのクラスを自分のREST Webサービスで使うつもりです。
Root.java
@XmlRootElement(name = "root")
@XmlAccessorType(XmlAccessType.FIELD)
public class Root {
@XmlElementWrapper(name="timePeriods")
@XmlElement(name = "timePeriod")
@JsonProperty(value = "timePeriod")
@XmlJavaTypeAdapter(value = JaxBDateThreadSafeAdapter.class, type = Date.class)
private List<Date> timePeriod;
public Root() {
this(new ArrayList<String>(), new ArrayList<Date>(2));
}
public Root(List<Date> timePeriod) {
this.timePeriod = new ArrayList<Date>(timePeriod);
}
}
JaxBAdapter