2016-07-28 54 views
-2

我想將對象放在數組中,然後在一個微調器(caracteristici)中獲取信息。該項目應該將它們放入陣列時停頓。Android中的json數組中的JSON對象

try { 
        JSONObject jObj = new JSONObject(response); 
        JSONArray caracteristiciArray = jObj.getJSONArray(Constants.TAG_CARACTERISTICI); 
        caracteristici.clear(); 
        for (int i = 0; i < caracteristiciArray.length(); i++) { 
         JSONObject c = caracteristiciArray.getJSONObject(i); 
         caracteristici.add(new Caracteristici(c.getString(Constants.TAG_CARACTERIZARE),  c.getString(Constants.TAG_STATISTICA))); 

響應:{ 「clasa_caracterizare」:[{ 「denumire_caracterizare」: 「Adezivi 硅 Lacuri」},{ 「denumire_caracterizare」: 「Materiale」},{ 「denumire_caracterizare」: 「Altele」} ]} ....

+4

使用logcat來看看是問題 –

回答

2

您嘗試提取Constants.TAG_CARACTERIZARE和Constants.TAG_STATISTICA - 但對象都只有一個字符串元素 - 除非Constants.TAG_CARACTERIZARE等於Constants.TAG_STATISTICA - 這將失敗

+0

數組caracteristiciArray是空的,它不需要信息。 –

+0

是的,因爲它會在catch分支中出現ElementNotFoundException – ligi