我希望有人能夠幫助我。我試圖解析以下JSON文件:用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_TEACHERS);
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):org.json。 JSONException:在類型爲org.json.JSONObject $ 1的教師處的值爲null無法轉換爲JSONArray。
我做錯了什麼?據我所知,從JSON文檔中,教師是一個JSON數組而不是一個對象。有人能幫助我嗎?
你在做什麼? :)讓我們以正確的格式編輯問題!你總是做錯了 –
我是新來的,我不明白指示的權利,所以我現在盡我所能。 – user1854707
在c.getJSONArray(TAG_DOZENTEN)處應該有TAG_teachers作爲參數,而不是TAG_DOZENTEN。如果它的錯字好心糾正它。 –