2016-03-28 10 views
-3
returnLogin([{ 
    "id": 0, 
    "first_name": "abc", 
    "last_name": "xyz", 
    "msg": "Invalid User or Location ID or Password.", 
    "location_id": "", 
}]) 

Wie bekomme ich Daten von oben Json String? hier json start mit witn string nicht jeder bracket das ist warum ich versuche. Abrufen von Datenandroid json beginnend mit string

+0

Haben Sie es einmal versucht? Zeigen Sie Ihren Code –

+0

versuchen Sie { JSONObject jsonObject = neues JSONObject (Antwort); System.out.println ("jsonResponse" + jsonObject); } catch (JSONException e) { e.printStackTrace(); } – Manish

Antwort

0

können Sie wie unten analysieren,

String data = "";// here your json data which will parse 
     try { 
      JSONArray jsonArray = new JSONArray(data); 
      JSONObject jsonObject=jsonArray.getJSONObject(0); 
      int id=jsonObject.getInt("id"); 
      String first_name=jsonObject.getString("first_name"); 
      String last_name=jsonObject.getString("last_name"); 
      String msg=jsonObject.getString("msg"); 
      String location_id=jsonObject.getString("location_id"); 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 

Aber bevor Parse Ihre Daten korrigieren.

+0

geht in JSONexception :: org.json.JSONException: Wert returnLogin (vom Typ java.lang.String kann nicht in JSONArray konvertiert werden – Manish

+0

Da Ihre Daten falsch waren, korrigieren Sie sie bitte, –

+0

Bitte geben Sie Ihre ursprünglichen JSON-Daten, –