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

Yukarıdaki Json dizgisinden nasıl veri alınır? burada json ile başlayalım zekamlı değil herhangi bir ayraç bu yüzden neden deniyorum. alma veriandroid json dize ile başlayan

+0

Denediniz mi? Kodunuzu göster –

+0

deneyin { JSONObject jsonObject = yeni JSONObject (yanıt); System.out.println ("jsonResponse" + jsonObject); } catch (JSONException e) { e.printStackTrace(); } – Manish

cevap

0

Eğer aşağıda gibi

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(); 
     } 

ayrıştırmak Ama ayrıştırma önce verilerinizi düzeltebilirsiniz.

+0

, JSONexception :: org.json.JSONException sayfasına giriyor: Value returnLogin (java.lang.String türünde) JSONArray – Manish

+0

biçimine dönüştürülemiyor Verileriniz yanlış olduğundan lütfen sorunu düzeltin, –

+0

, lütfen orijinal json verilerinizi girin, –

İlgili konular