我有这种来自url的数据Image,我需要在应用程序中获取这些值。我已经成功完成了所有日期的 session from和session to 值。以下代码段用于获取会话和值之间的会话
JSONObject jsonObject = new JSONObject(response);
JSONObject dataObj = jsonObject.getJSONObject("data");
Iterator<String> iter = dataObj.keys();
while (iter.hasNext()) {
key = iter.next();
JSONArray datesArray = dataObj.getJSONArray(key);
sessionsfrom = new ArrayList<String>();
for (int i = 0; i < datesArray.length(); i++) {
JSONObject datesObject = datesArray.getJSONObject(i);
sessionsfrom.add(datesObject.getString("session_from") + " - " +datesObject.getString("session_to") );
mBaseRecyclerAdapter.setItems(sessionsfrom);
}
使用此代码,我可以成功获取会话值,即,数据以Image的形式填充。但是,我无法获取 bookingFound 参数的值。我不知道为什么json数据中只有很少的真实值,但对于所有日期和时间段,bookingFound值都是假的,但是在应用程序中它们只是显示bookingFound的假值。
我已经尝试过使用此行并将会话从更改为bookingFound ,只是为了检查它的行为,即是否所有的false或true值都与sessionTo值一起保存,而只有 false 值显示在所有插槽中。也许只有第一个日期数组的第一个索引得到了,即“假”值,它显示在所有值中,但卡在其中了
sessionsfrom.add(datesObject.getBoolean("bookingFound") + " - " +datesObject.getString("session_to") );
如果有人发现问题,请提供帮助