Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 过滤json数组并在listview中显示_Android - Fatal编程技术网

Android 过滤json数组并在listview中显示

Android 过滤json数组并在listview中显示,android,Android,下面是我的代码我只想过滤名为小学的学校,但我的代码不过滤它id我删除这行如果(object.getString(“title”)==“小学”)则显示所有学校我如何过滤它 JSONObject json2 = new JSONObject(jsonresult); status = json2.getString("status"); if (status.equals("1")) { message = "data"; JSONArray school = json2.getJS

下面是我的代码我只想过滤名为小学的学校,但我的代码不过滤它id我删除这行
如果(object.getString(“title”)==“小学”)
则显示所有学校我如何过滤它

JSONObject json2 = new JSONObject(jsonresult);
status = json2.getString("status");
if (status.equals("1")) {
    message = "data";
    JSONArray school = json2.getJSONArray("data");
    for (int i = 0; i < school.length(); i++) {         
        JSONObject object = school.getJSONObject(i);
        if (object.getString("title").equals("Elementary Schools")){
            Category_ID.add(Long.parseLong(object.getString("school_id")));
            Category_name.add(object.getString("name"));
        }
    }
}
做#

if(object.getString(“title”).equalsIgnoreCase(“小学”)

反而#

if(object.getString(“title”)=“小学”)

//我刚刚注意到if语句后面的(;)删除它并测试代码

String title = object.getString("title");
if(title.equals("Elementary Schools"))
{
   //do your code
}

您可以使用
title.equalsIgnoreCase(“小学”);
也可以使用im检查学校是否为中学,是否仍在进行内部循环如果(object.getString(“title”).equalsIgnoreCase(“小学”);删除克隆
(;)
从if条件,如果您希望只显示
小学
到listivew,则过滤arraylist而不是json。
JUst do 

String title = object.getString("title");
if(title.equals("Elementary Schools"))
{
// Do you stuff
}

you can also use
if (object.getString("title").equalsIgnoreCase("Elementary Schools")
{`enter code here
// do you stuff
}
String title = object.getString("title");
if(title.equals("Elementary Schools"))
{
   //do your code
}