2015年8月27日 星期四

【Android】若API回傳沒此欄位也不會exception


//若回傳沒此欄位也不會exception
JSONArray ary = (result.has("po_rec_cur")) ? result.getJSONArray("po_rec_cur") : null;
int length = (ary != null) ? ary.length() : 0;
for (int i = 0; i < length; i++) {
    JSONObject obj = ary.getJSONObject(i);
    SomeClass item = new SomeClass();
    //若回傳沒此欄位也不會exception
    item.buy_time = obj.has("buy_time") ? obj.getString("buy_time") : "";
}

沒有留言:

張貼留言