REST サービスでクライアントへの応答を生成するためJAXB
にクラスを使用します。JSONProvider
そして、一つ面白いものを見つけました。私はマッピングを持っています:
@XmlRootElement(name = "fooRoot")
@XmlAccessorType(XmlAccessType.FIELD)
public class WSBar {
private WSFooTO foos;
//...
}
@XmlRootElement(name = "foos")
@XmlAccessorType(XmlAccessType.FIELD)
public class WSFooTO {
private WSDateTO one;
private WSDateTO two;
private WSDateTO three;
private WSDateTO four;
//....
}
空のオブジェクトを応答に設定すると、次のnew WSDateTO()
ようになりnew WSFooTO ()
ます:
{"fooRoot":{
"foos":{
"one":"",
"two":"",
"three":"",
"four":""
}
}}
なぜそれが起こるのですか?"one":null、"two":null である必要があると思います。