я получил ответ JSon какКак обрабатывать нулевой ответ для JSon массива в андроиде
{
"tasks": null,
"projects": null
}
как проверить, если массив имеет нулевые значения и обрабатывать случай ??
Спасибо :)
я получил ответ JSon какКак обрабатывать нулевой ответ для JSon массива в андроиде
{
"tasks": null,
"projects": null
}
как проверить, если массив имеет нулевые значения и обрабатывать случай ??
Спасибо :)
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();
}
Try ..
public boolean isNull (String name)
Добавлено в уровне API 1 Возвращает истину, если этот объект не имеет отображения для имени или если оно имеет отображение, значение которого равно NULL ,
использование попробовать ... поймать обрабатывать исключение:
Try{
// parsing data
}catch (NullPointerException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
массив означает? вы имеете в виду ответ null или конкретное поле null? – SathishKumar
@SathishKumar: Предположим, что «задачи» и «проекты» обычно являются массивами, но в этом примере оба значения равны нулю. –
конкретные задачи field.here - это json array.It возвращает значение null, когда нет данных. – user