1
json
ファイルからすべてのデータを読み込んでいますが、すべての「配信済み」delivery_statusを除外します。だから私はif(status == jobj.getString(DELIVERY_STATUS))
を使う。しかし何もしません。このためAndroid.Filtering if文を使用してJSONからデータを取得
{"delivery_id":"1","client_firstname":"Jhonny",delivery_status":"Pending"}
{"delivery_id":"4","client_firstname":"Marie",delivery_status":"On the Road"}
AndroidActivity.java(コードスニペット)
public static final String DELIVERY_ID = "delivery_id";
public static final String CLIENT_FIRSTNAME = "client_firstname";
public static final String DELIVERY_STATUS = "delivery_status";
JSONArray ja = response.getJSONArray("delivery");
for (int i = 0; i < ja.length(); i++) {
JSONObject jobj = ja.getJSONObject(i);
HashMap<String, String> item = new HashMap<String, String>();
String status = "Delivered";
if(status == jobj.getString(DELIVERY_STATUS)) {
item.put(DELIVERY_ID, jobj.getString(DELIVERY_ID));
item.put(CLIENT_FIRSTNAME, jobj.getString(CLIENT_FIRSTNAME));
item.put(DELIVERY_STATUS, jobj.getString(DELIVERY_STATUS));
}
Item_List.add(item);
} // for loop e
.jsonファイル
"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"}]
'場合(状態== jobj.getString(DELIVERY_STATUS))'これはjavaの – pskink
どのように2 'Strings'を比較する方法ではないでしょうか?手伝って頂けますか?コードスニペット。私は配列 –
Googleのリストを比較している、Googleはあなたの友人です、Googleに 'javaの文字列を比較する'と尋ねる – pskink