2012-03-20 80 views
0

我有這樣的代碼:JSON錯誤 - 對象不能被解析爲一個變量

import org.json.JSONArray; 
    import org.json.JSONObject; 
    in method - 
    JSONArray reportList = new JSONArray(); 
    JSONArray repAuthList = new JSONArray(); 

    JSONObject repAuthObj = new JSONObject(); 
    JSONObject calendarCountObj = new JSONObject(); 
    JSONObject reportObj = new JSONObject(); 

    calendarCountObj.put("May-2011", "3"); 
    calendarCountObj.put("June-2011", "2"); 
    calendarCountObj.put("Oct-2011", "5"); 
    calendarCountObj.put("Dec-2011", "8"); 
    repAuthObj.put("calCountMap", calendarCountObj); 
    repAuthObj.put("RAname", "RA1"); 
    repAuthList.put(reportingAuthorityObj); 
    reportObj.put("RAList", reportingAuthorityObj); 
    reportObj.put("deptName", "Ennovate"); 
    reportList.put(reportObj); 

但當我調試代碼,我得到這個錯誤 - calendarCountObj cannot be resolved to a variable

我已經聲明/定義它們以上stil我得到這個。 此錯誤適用於所有變量。 請幫忙.. 在此先感謝..

+1

您是否已將相應的JAR添加到類路徑中? – 2012-03-20 12:24:08

+0

是的。它似乎在同一個包中的另一個班上工作。 – Ved 2012-03-20 12:27:40

+0

你在用什麼調試器? – 2012-03-20 12:32:01

回答

0

這可能是由於缺少JSON-lib jar文件作爲WEB-INF目錄的一部分。包括這個jar文件並嘗試一下。

+0

感謝您的回答,但我解決了這個問題。看到我上面的評論。 – Ved 2012-03-20 12:57:12

相關問題