JSON配列を含むフィールドを持つpojoがあり、jaxbはこのデータを文字列としてラップします。jsonコンテンツをマーシャリングおよびマーシャリングせずに、カスタムメッセージライターを使用せずにこの問題を解決する方法はありますか?または、注釈付きのフィールドにカスタムライターを定義できますか?
@XmlRootElement
public class TestPojo{
String name;
String list;
@XmlElement(name="name")
public String getName(){
return this.name;
}
@XmlElement(name="data")
public String getData(){
return this.data;
}
}
dataは、文字列形式の既存のjson配列です
だから私はそれをJSONとして公開したい
{
"name":"My Name",
"data":[{"el":"aname"}, {"el":"aname2"}]
}
それ以外の
"data":"[{"el":"aname"}, {"el":"aname2"}]"