我的json数组来自这里:kA7xtNYffQNlykVkVGk5ZNQgQtZFZTk
我是这样解析的,但不会成功的。我想解析"weekday_text":
if (status == 200) {
HttpEntity entity = response.getEntity();
String data = EntityUtils.toString(entity);
JSONObject json = new JSONObject(data);
JSONArray jarraydes = json.getJSONArray("result");
for (int i = 0; i < jarraydes.length(); i++) {
JSONObject object = jarraydes.getJSONObject(i);
Elements parameters = new Elements();
JSONObject objecttwo = object.getJSONObject("opening_hours");
parameters.setOpeninghours(objecttwo.getString("weekday_text"));
Log.d("Openhours", "Open : " + objecttwo.getString("open_now"));
Toast.makeText(getApplicationContext(), objecttwo.getString("open_now"), Toast.LENGTH_LONG).show();*/
elementList.add(parameters);
}发布于 2017-07-28 13:01:25
试着在下面:
JSONObject responseObject = new JSONObject(data);
JSONObject resultObject = responseObject.optJSONObject(“result”);
if(result != null) {
JSONObject openingObject = resultObject.optJSONObject(“opening_hours”);
if(openingObject != null) {
JSONArray weekDayArray = openingObject.optJSONArray(“weekday_text”);
if(weekDayArray != null) {
for(int i = 0; i < weekDayArray.length; i++) {
// extract values here
}
}
}
}https://stackoverflow.com/questions/45373964
复制相似问题