ฉันต้องการรับรายชื่อเพื่อนจาก Facebook API ใน Android ในกระบวนการนั้น ฉันต้องการเรียนรู้วิธีอ่านอ็อบเจ็กต์/อาร์เรย์ JSON
ฉันมี JSONObject และ/หรือ JSONArrays ที่ถูกส่งมาให้ฉัน ฉันไม่รู้ว่ามีอะไรอยู่ในนั้น*. ฉันรู้วิธีอ่านข้อมูลเมื่อรู้ว่ามีฟิลด์ใดบ้าง แต่ฉันไม่สามารถอ่านอะไรได้เลยหากไม่มีคีย์ แม้จะมีกุญแจอยู่ ฉันจะบอกได้อย่างไรว่ามีอะไรอยู่ในนั้น?
โดยพื้นฐานแล้ว ฉันต้องการโค้ดที่มีลักษณะดังนี้:
JSONArray mArray = response.getJSONArray();
String theEntireDatabase = mArray.getStringOFEntireDatabase();
และให้มันตอบกลับด้วย String ที่มีลักษณะดังนี้:
{
"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