Comment gérer les Dynamiques JSON en Rénovation?

Je suis l'aide de la rénovation mise en réseau efficace de la bibliothèque, mais je suis incapable de gérer les Dynamiques JSON qui contient le préfixe unique responseMessage des modifications à object au hasard, le même préfixe ( responseMessage) modifications apportées à la Chaîne dans certains cas (dynamiquement).

Format Json Objet de responseMessage:

{
   "applicationType":"1",
   "responseMessage":{
      "surname":"Jhon",
      "forename":" taylor",
      "dob":"17081990",
      "refNo":"3394909238490F",
      "result":"Received"
   }

}

responseMessage Format Json dynamique des changements de type de chaîne:

 {
       "applicationType":"4",
       "responseMessage":"Success"          
 }

Mon problème est que depuis rétrofit est intégré dans JSON de l'analyse, je céder simple POJO par demande! mais le RESTE de l'API malheureusement, est construit sur la dynamique JSON réponses. Le préfixe va changer de chaîne pour objet de façon aléatoire dans les deux succès(...) et l'échec(...) méthodes!

void doTrackRef(Map<String, String> paramsref2) {
    RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint("http://192.168.100.44/RestDemo").build();



    TrackerRefRequest userref = restAdapter.create(TrackerRefRequest.class);
    userref.login(paramsref2,
            new Callback<TrackerRefResponse>() {
                @Override
                public void success(
                        TrackerRefResponse trackdetailresponse,
                        Response response) {

                    Toast.makeText(TrackerActivity.this, "Success",
                    Toast.LENGTH_SHORT).show();

                }

                @Override
                public void failure(RetrofitError retrofitError) {


                    Toast.makeText(TrackerActivity.this, "No internet",
                        Toast.LENGTH_SHORT).show();
                }


            });
}

Pojo:

public class TrackerRefResponse {


private String applicationType;

    private String responseMessage;          //String type

//private ResponseMessage responseMessage;  //Object of type ResponseMessage

//Setters and Getters


}

Dans le code ci-dessus POJO TrackerRefResponse.java préfixe responseMessage est string ou d'un objet de type responseMessage , nous pouvons créer de la POJO avec les ref variable avec le même nom (java l'essentiel 🙂 ) donc je suis à la recherche pour la même solution dynamique JSON en Rénovation.
Je sais que c'est très facile, normal les clients http avec async tâche, mais ce n'est pas la meilleure pratique dans le RESTE de l'Api JSON analyse! en regardant la performance Repères toujours de Volley ou de Rénovation est le meilleur choix, mais je suis échoué poignée dynamique JSON!

Solution Possible je Sais

  1. Utiliser de vieux asyc tâche avec un client http de l'analyse. 🙁

  2. Essayer de convaincre le RESTapi backend developer.

  3. Créer des Rénovations client 🙂

InformationsquelleAutor LOG_TAG | 2014-06-18