Saya sedang menulis kerangka kerja untuk api layanan web yang mengembalikan json. Saya menggunakan perpustakaan Jackson untuk membatalkan serialisasi string json. Api mengembalikan properti untuk terus mengambil hasil permintaan. Tanggapannya seperti ini:
{
continueToken:"token",
results: [
{
},
]
}
Semua tanggapan memiliki struktur ini. Satu-satunya masalah adalah nama properti continue berbeda dari permintaan ke permintaan lainnya. Namanya seperti ini
prefix + "continue"
Saya hanya ingin membuat satu kelas dan dapat memetakan json ke kelas ini. Bagaimana saya bisa melakukan itu? Inilah yang ingin saya miliki:
public class Response {
private String continueToken;
private List<Article> results;
public Response (String continueToken, Article[] articles) {
this.continueToken = continueToken;
this.results = Arrays.asList(articles);
}
}
//Here the name is ttcontinue
String json = request.get(type1);
Response r = jsonToResponse(json);
//Here the name is llcontinue
json = request.get(type2);
r = jsonToResponse(json);
continueToken
tetapi permintaan memiliki nama variabel berbeda untuk meneruskancontinueToken
? Tidak bisakah Anda mengambil token dari respons dan meneruskannya ke variabel yang tepat berdasarkan permintaan dan kemudian membuat serial ke json? - person Deepak Bala   schedule 06.01.2015