我希望有人能夠幫助我。 我試圖解析以下JSON文件:解析Android中Java的JSON數據
{"seminar":[
{"categoryid": "1","cpe": "13","inventory":["Discussion","Value x","Value y"
],"teachers": [
{
"titel": "Dipl.-Ing.",
"company": "XY",
"name": "Test",
"id": "3",
}
],
},...
我在...解析教師數據丟失
...
private static final String TAG_teachers = "teachers";
private static final String TAG_TITLE = "title";
for(int i = 0; i < seminar.length(); i++){
JSONObject c = seminar.getJSONObject(i);
...
teachers = c.getJSONArray(TAG_DOZENTEN);
for(int z = 0; z < teachers.length(); z++){
JSONObject d = teachers.getJSONObject(z);
String title = d.getString(TAG_TITLE);
Log.d("JSONParsingActivity", title);
我得到的錯誤System.err的(1010):組織.json.JSONException:值爲空 在類型爲org.json.JSONObject的教師$ 1無法轉換爲 JSONArray。
我做錯了什麼?據我所知,從JSON文檔中,教師是一個JSON數組而不是一個對象。有人能幫助我嗎?
什麼是TAG_DOZENTEN? –
答案似乎正確,但我也建議http://jsonlint.com/ –