У меня есть проблема прочитать added_cards
на этом формате JSONСинтаксический JSON-закодирован объект на Android
{
"result":[
{
"descriptor": 805336478,
"start_time": 1487138400,
"extra_type_info": 0,
"added_cards": "{\"event\": [100355, 300347]}",
"end_time": 1487224799,
"event_name": "タイプセレクトガシャ"
}, ...
]
}
Я пытаюсь прочитать содержимое массива, как этот
JSONObject cards = resultObject.getJSONObject("added_cards");
tConventional.setText(cards.getString("event"));
Но он показал ошибку (Value { «event»: [300351, 300353]} в файлах добавленных типов java.lang.String не может быть преобразовано в JSONObject)
Итак, как получить содержимое этого массива?
является 'cards' действительный JSONObject? Затем вы должны использовать JSONArray, если я не ошибаюсь, потому что 'event' является массивом JSON. –
added_cards - ваша строка json, поэтому вы должны получить ее как String cards = resultObject.getString ("added_cards"); –
Может быть, над комментарием по редактированию поможет вам. –