Android 如何在某些情况下跳过JSON数据

Android 如何在某些情况下跳过JSON数据,android,json,Android,Json,我被困在这几个星期了。如果online的值为0,我尝试跳过json中的一些数据。 这是我的Json: [{ “id”:“2”, “姓名”:“卡罗尔”, “在线”:“1” }, { “id”:“3”, “姓名”:“汤姆”, “联机”:“0” }, { “id”:“4”, “姓名”:“欢乐”, “在线”:“1” }] 如果online的值为0,那么我想在我的listview上解析它: [{ “id”:“2”, “姓名”:“卡罗尔”, “在线”:“1” }, { “id”:“4”, “姓名”:“欢乐

我被困在这几个星期了。如果
online
的值为0,我尝试跳过json中的一些数据。 这是我的Json:

[{
“id”:“2”,
“姓名”:“卡罗尔”,
“在线”:“1”
}, {
“id”:“3”,
“姓名”:“汤姆”,
“联机”:“0”
}, {
“id”:“4”,
“姓名”:“欢乐”,
“在线”:“1”
}]
如果
online
的值为0,那么我想在我的listview上解析它:

[{
“id”:“2”,
“姓名”:“卡罗尔”,
“在线”:“1”
}, {
“id”:“4”,
“姓名”:“欢乐”,
“在线”:“1”
}]
这意味着我们跳过了将
online
值设为0的json块。 这是否可能,如果可能,是否有任何援助来实现这一点

如何解析JSON并将其添加到arraylist中:

JsonArrayRequest jsonObjReq=新的JsonArrayRequest(url,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONArray响应){
Log.d(“截击响应:”,response.toString());
//setVisibility(View.VISIBLE);
progbar.setVisibility(View.GONE);
//解析json
对于(int i=0;i
这个json从哪里来?你有服务器、数据库等吗?数据来自mysql数据库我添加了更多的codecall modelList.add(model);inside if condition。不需要else部分。你能不能修改SQL查询以不获取在线记录0这很有效。了不起的工作朋友!我很感激
if(obj.getString("online").equals("1")){

model.setOnline(obj.getString("online"));
modelList.add(model);

}
//skip the else block