2013-11-28 4 views
0

я получил ответ JSon какКак обрабатывать нулевой ответ для JSon массива в андроиде

{ 
    "tasks": null, 
    "projects": null 

    } 

как проверить, если массив имеет нулевые значения и обрабатывать случай ??

Спасибо :)

+0

массив означает? вы имеете в виду ответ null или конкретное поле null? – SathishKumar

+0

@SathishKumar: Предположим, что «задачи» и «проекты» обычно являются массивами, но в этом примере оба значения равны нулю. –

+0

конкретные задачи field.here - это json array.It возвращает значение null, когда нет данных. – user

ответ

0
Try This 
============= 
try { 
     String url; 
    JSONObject JsonData = new JSONObject("YOUR FULL JSONSTRING"); 
    JSONArray webData = JsonData.getJSONArray("YOUR ROOT NAME OF YOUR JSON RESPONSE"); 

    for(int i=0;i<webData.length();i++) 
    { 
     JSONObject TeampObj = webData.getJSONObject(i); 
     if(TeampObj.getString("tasks").trim().length()>0) 
     { 
      //store data in arrylist or string array 

     } 
     if(TeampObj.getString("projects").trim().length()>0) 
     { 
      //store data in arrylist or string array 
     } 
    } 
    } catch (JSONException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
+0

Я пробовал это. Он не работает. – user

+0

Дайте мне свою Фулульскую строчку, я пришлю вам полный анализ – ishu

0

Try ..

public boolean isNull (String name) 

Добавлено в уровне API 1 Возвращает истину, если этот объект не имеет отображения для имени или если оно имеет отображение, значение которого равно NULL ,

0

использование попробовать ... поймать обрабатывать исключение:

Try{ 

    // parsing data 

}catch (NullPointerException e) { 
    e.printStackTrace(); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 
Смежные вопросы