2017-02-02 4 views
0

ich irgendein Problem haben, in logcat sagtJSONException: Kein Preis

D/JSON Parser: ����������µ[email protected]@ÿJÌYÁ5õfyo]"dÄM]wÅ]ÿ{kXôuí4ðÌ<fR)Îd 
       ña,-8vbð[email protected]â¯&©V ±4Ý~HÌBSBÓN<¸¸?sN{UÑãHIrR`ÊN´AÓ뢣Ҡ°|£äu 
       `t¾r¿j3Ê+~¤çÿ-]ÏoÖõ\S1q ¥úõÔ7©ÀAT���� 
E/JSON Parser:Errorparsing data org.json.JSONException: 
       Value����������µ[email protected]@ÿJÌYÁ5õfyo of type java.lang.String 
       cannot be converted to JSONObject 

Dies ist mein Code:

public static final String TAG_BOOK = "booking"; 
     Log.d("book: ", jObject.toString()); 
     try{ 
      int sukses = jObject.getInt(TAG_SUCCESS); 
      if (sukses == 1){ 
       booking = jObject.getJSONArray(TAG_BOOK); 
       booklist.removeAll(booklist); 
       for (int i = 0;i < booking.length();i++) { 
        JSONObject obj = booking.getJSONObject(i); 
        HashMap<String,String> map = new HashMap<String, String>(); 
        String id = obj.getString(TAG_ID); 
        String nKend = obj.getString(TAG_KENDARAAN); 
        String sttus = obj.getString(TAG_STATUSBOOK); 

        map.put(TAG_ID, id); 
        map.put(TAG_KENDARAAN, nKend); 
        map.put(TAG_STATUSBOOK, sttus); 
        map.put(TAG_INDEX, ""+i); 

        booklist.add(map); 
       } 
      } 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 

Das ist mein JSON-Objekt

{ 
"booking": [ 
    { 
     "ID_kendaraan": "26", 
     "nama_kendaraan": "Vario 125", 
     "no_plat": "DK6281AI", 
     "tgl_sewa": "2016-11-02", 
     "tgl_kembali": "2016-11-09", 
     "nama_belakang": "Maong", 
     "status_rental": "Confirmed" 
    }, 
    { 
     "ID_kendaraan": "3", 
     "nama_kendaraan": "Avanza", 
     "no_plat": "DK890OO", 
     "tgl_sewa": "2016-11-02", 
     "tgl_kembali": "2016-11-09", 
     "nama_belakang": "Maong", 
     "status_rental": "Booking" 
    } 
], 
    "sukses": 1, 
    "pesan": "Booking" 
} 

wenn im mit Postbote zu versuchen, JSONobject seine Arbeit wie auf meinem JSON-Objekt vor, aber in Logcat kann nicht erhalten mein Json-Objekt. Ich bin neu hier, also bitte helfen Sie, Entschuldigung für schlechtes Englisch. Dank

+0

Kein Wert für –

+0

Buchung bespannen Dies ist nicht die Art und Weise JSON-Objekt umzuwandeln. –

+0

Entweder Sie drucken die gesamte Antwort oder drucken jeden Parameter nach dem Parsing. –

Antwort

0

sollten Sie zunächst prüfen, ob

JSONObject obj = booking.getJSONObject(i); 
if(obj.has("object_withno_value")) { 
    //Code if it has 
}