2016-05-26 13 views
0

Ich benutze Wamp Server, um eine Datenbank zu erstellen, und ich konnte sie in Android Studio im JSON-Format abrufen, aber ich möchte sie in Variablen speichern, und die Datenbank in WAMP benötigt werden, so will ich häufig aktualisiert die Daten eine variableJSON Parsing und Speichern in Variablen

{ "server_response" gespeichert werden: [ { "Pump": "Sajha", "Verfügbar": "1" }, { "Pumpe": "Bhadrakali", "Verfügbar": "0" }, { "Pump": "Kumaripati", "Verfügbar": "0" }, { "Pump": "Balkhu", "Verfügbar": "1" } ] }

Ich möchte eine bestimmte Aufgabe ausführen, wenn für eine bestimmte Pumpe ist 1 und eine andere Aufgabe, wenn es 0 in android Studio ist, wie mache ich es, kann mir bitte jemand den Code senden.

Antwort

0

Konvertieren Sie zuerst die Ausgabe JSON in ein JSONObject und erstellen Sie ein Array über untergeordnete Objekte. konvertieren wieder, die Kinder zu Json Objekte und Extrahieren von Daten:

String parentObject= new JSONObject(output); 
String pumps= parentObject.optString("server_response").toString(); 
JSONArray childrenArray = new JSONArray(pumps); 
for(int i=0; i < childrenArray.length(); i++) 
{ 
    JSONObject childObject = childrenArray.getJSONObject(i); 
    String Pump= childObject.optString("Pump").toString(); 
    String Available= childObject.optString("Available").toString(); 
    //if (Available.equals("1")){Do something} 
} 

Sie können auch getString statt optString verwenden, wenn Sie sicher sind, dass das Objekt nicht null ist und so brauchen Sie nicht, es zu konvertieren toString()