Wir Retrofit verwenden 1.9Android Retrofit Json Parsing (Teil json dynamisch)
Zunächst wurde Server eine json wie this-
{
"known_key1":"value1",
"known_key2":"value2"
}
Rückkehr Wir hatten Modell erstellt -
public class ResponseModel {
@SerializedName("known_key1")
private String knownKey1;
@SerializedName("known_key2")
private String knownKey2;
}
Alles hat gut funktioniert.
aber jetzt Server noch einige Schlüssel in der Antwort zurückgibt, aber die Tasten sind dynamisch -
{
"known_key1":"value1",
"known_key2":"value2",
"dynamic_key1":"value1",
"dynamic_key2":"value2"
}
Nun, was unser Modell sein sollte?
in diesem Fall verwendet werden können, verwenden Sie model.Instead JsonObject nicht verwenden und analysieren Schlüssel aus dem JsonObject. –
Sie meinen wir müssen es manuell analysieren? –
yep oder Sie können eine Karte verwenden als @Mike vorgeschlagen –