2
我有這種格式與動態密鑰的JSON用於的Java JSONArray和動態密鑰
{
"id":[email protected]",
"contact":[
{
"uid":0,
"name":"johnsmith",
"email":[
{
"home":"[email protected]"
},
{
"work":"[email protected]"
}
],
"mobile":[
{
"cc":"+60",
"mobile":"00000000"
},
{
"cc":"+60",
"mobile":"00000001"
}
]
}
]
}
我試過電子郵件
Iterator it = contactArray.getJSONObject(i)
.getJSONObject("email").keys();
但我得到一個錯誤
org.json.JSONException: JSONObject["email"] is not a JSONObject.
但這樣做的工作,但沒有辦法從JSONArray獲得密鑰。
JSONArray emailArray = contactArray.getJSONObject(i)
.getJSONArray("email");
如何處理動態密鑰?謝謝。