Я хочу получить список имен друзей из API Facebook в Android. В этом процессе я хочу научиться читать объекты/массивы JSON.
У меня есть JSONObject и/или JSONArrays, которые были переданы мне. Я не знаю, что в них*. Я знаю, как читать данные, когда знаю, какие поля существуют, но, насколько я могу судить, я ничего не могу прочитать без ключа. Даже с ключом, как я могу сказать, что в нем?
В принципе, я хотел бы кусок кода, который выглядит так:
JSONArray mArray = response.getJSONArray();
String theEntireDatabase = mArray.getStringOFEntireDatabase();
и пусть он ответит строкой, которая выглядит так:
{
"phoneNumber": [
{
"type": "work",
"num": "11111"
},
{
"type": "home",
"num": "2222"
}
],
"address": {
"state": "World",
"address": "infinite space, 000",
"city": "Android city"
},
"surname": "Swa",
"name": "Android"
}
Ничего не зная заранее о том, что находится в базе данных?
* это может быть «цвет:», это может быть «уровень ядерной угрозы:», насколько я знаю.
Я пробовал это, но он дает только ключи: Javascript получает имя ключа JSON