サーバーから受信した JSON の解析に問題があります。私が持っているモデルでは:
@JsonField(name = "skills")
private ArrayList<Skill> skills;
フィールドがあります:
@JsonObject
public class Skill {
@JsonField
private int skillID;
@JsonField
private String name;
...
}
ArrayList は適切な数のオブジェクトを取得しますが、それらの内部のすべてのフィールドは null です。
JSON は次のようになります。
{
"skills":[
{
"skill":{
"skillID":"1",
"name":"foo"
}
},
{
"skill":{
"skillID":"2",
"name":"bar"
}
}
]
}
問題は、追加のクラス (Skill) をネストせずに Skill オブジェクトを ArrayList に抽出する方法です。
@JsonObject アノテーションに「スキル」名を設定する可能性はありますか?