Android 使用if语句从JSON获取数据进行过滤

Android 使用if语句从JSON获取数据进行过滤,android,json,android-studio,Android,Json,Android Studio,我正在从一个json文件中读取所有数据,但我想过滤掉所有“已交付”的交付状态。所以我使用if(status==jobj.getString(DELIVERY\u status))。但什么都不管用。请帮帮我 输出必须仅为: {"delivery_id":"1","client_firstname":"Jhonny",delivery_status":"Pending"} {"delivery_id":"4","client_firstname":"Marie",delivery_status":"

我正在从一个
json
文件中读取所有数据,但我想过滤掉所有“已交付”的交付状态。所以我使用
if(status==jobj.getString(DELIVERY\u status))
。但什么都不管用。请帮帮我

输出必须仅为:

{"delivery_id":"1","client_firstname":"Jhonny",delivery_status":"Pending"}
{"delivery_id":"4","client_firstname":"Marie",delivery_status":"On the Road"}
AndroidActivity.java(代码片段)


为此,你必须这样做

     if(jobj.getString("delivery_status").equals("Delivered")){

      //your code
     }

if(status==jobj.getString(DELIVERY\u status))
这不是javahow中比较两个
字符串的方法?你能帮助我吗?只是一段代码片段。我正在比较arraygoogle的列表,google是你的朋友,向google索要java中的
比较字符串
我试过了..而且我认为我这里的问题不仅仅是比较字符串。。有人能帮我吗?你试过什么?
"delivery":[{"delivery_id":"1","client_firstname":"Jhonny",delivery_status":"Pending"}
    {"delivery_id":"2","client_firstname":"Mario",delivery_status":"Delivered"}  
    {"delivery_id":"3","client_firstname":"Jason",delivery_status":"Delivered"}
    {"delivery_id":"4","client_firstname":"Marie",delivery_status":"On the Road"}]
     if(jobj.getString("delivery_status").equals("Delivered")){

      //your code
     }