ここでRetrofitを使用してGoogle Civic APIを使用します。名前の一致しないオブジェクトのプロパティを逆シリアル化しますか?
ライブラリでは、Electionを使用してAPIを返すモデルを作成する必要があります。基本的にGoogleドキュメントのコピーです。
はElection.Java(レトロフィットは、同じ名前のプロパティに応答特性を結合する):
public class Election {
private long id;
private String name;
private String electionDay;
private String ocdDivisionId;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getElectionDay() {
return electionDay;
}
public void setElectionDay(String electionDay) {
this.electionDay = electionDay;
}
public String getOcdDivisionId() {
return ocdDivisionId;
}
public void setOcdDivisionId(String ocdDivisionId) {
this.ocdDivisionId = ocdDivisionId;
}
}
しかし代表従って矛盾するプロパティ名を有します私はRetrofitがAPIのレスポンスを逆シリアル化する方法を知る方法でこれをモデル化する方法は見当たりません。
代表オブジェクト(JSON):
どのように私はレトロフィットが分裂のキーの後という名前の変数プロパティをキャプチャするモデルをデシリアライズしましょうか?
に役立ちますか? –