2015-01-03 17 views
-2

JSON 배열을 구문 분석하려고하는데 employeeLst Error에 대한 No 값을 얻었습니다. 모든 조합을 시도했습니다.org.json.JSONException : employeeLst에 대한 값이 없습니다.

JSON은

{"response": { 
    "status": "success", 
    "data": {"employeeLst": [ 
      { 
     "employeeID": 1, 
     "name": "Diwakar", 
     "year": "2015", 
     "employeeDate": "Nov 21, 2015" 
     }, 
      { 
     "employeeID": 2, 
     "name": "Ponni", 
     "year": "2015", 
     "employeeDate": "Nov 21, 2015" 
     }, 
      { 
     "employeeID": 3, 
     "name": "Mahashi", 
     "year": "2015", 
     "employeeDate": "Nov 21, 2015" 
     }, 
      { 
     "employeeID": 4, 
     "name": "Ganesh", 
     "year": "2015", 
     "employeeDate": "Nov 21, 2015" 
     }, 
      { 
     "employeeID": 5, 
     "name": "Namarata", 
     "year": "2015", 
     "employeeDate": "Nov 21, 2015" 
     } 
    ]} 
}} 

Code 
JSONObject jsonObj = new JSONObject(jsonStr); 

        // Getting JSON Array node 
employees = jsonObj.getJSONArray("emplyeeLst"); 

employeeLst.Please에 대한 어떠한 값이 안드로이드의 코드를 공유하지 말 위의 줄에 오류가 발생합니다.

+0

'employeeLst' JSONAray이 data' 된 JSONObject'에있다. 그래서 당신은 첫 번째'data' JSONObject와'employeeLst' JSONArray를'data'에서 얻을 필요가 있습니다. –

답변

2

이 시도 :

employees = jsonObj.getJSONObject("response").getJSONObject("data").getJSONArray("employeeLst");

관련 문제