我正在做一項任務,我似乎無法從我的導師或TA獲得答覆。作業的目標是使用Google App Engine部署一個應用程序,該應用程序獲取圖像的URL,將其轉換爲字節流,將其存儲在DataStore中,然後將其調回以在另一頁上查看。Java,Google App Engine和JSONArray/JSONObject
我已經能夠存儲圖像,但檢索它是另一回事。我們應該使用JSON數組和對象將包含相關數據的字符串傳遞給調用函數,但Eclipse告訴我GAE不支持JSON。這裏的錯誤消息:
org.json.simple.JSONArray不是由谷歌App Engine的Java運行時環境支持
此外,Eclipse控制檯告訴
JSONArray不能解析爲某種類型
和
的JSONObject不能被解析爲一個類型
什麼是真正古怪這是教師自己在他的演示應用程序使用JSON。我希望我能得到他關於這個問題的迴應,但他很狡猾,而且一直缺席。
無論如何,這是我得到的。請讓我知道是否有什麼我做錯了。 爲了記錄,我沒有要求任何人爲我修復代碼或給我工作代碼 - 我只是想了解一下我的問題。
<%@ page import="java.util.*" %>
<%@ page import="javax.jdo.*" %>
<%@ page import="org.json.simple.*" %>
<%
PersistenceManager pm = PMF.getPMF().getPersistenceManager();
try {
List<University> items = University.loadAll(pm);
JSONArray array = new JSONArray();
for (University item : items) {
JSONObject object = new JSONObject();
object.put("uname", item.getNameOfUniversity());
object.put("photoURL", item.getURLOfImage());
array.add(object);
}
out.write(array.toString());
} finally {
pm.close();
}
%>
是否在您的eclipse項目的構建路徑中添加了** json.jar **。 – 2013-05-09 06:00:28
也嘗試使用** org.json **庫而不是** org.json.simple **,因爲它更加靈活,並且在GAE下可以100%正常工作。 – 2013-05-09 06:01:47
@AnkurJain是的,JSON庫在我的構建路徑。 – idigyourpast 2013-05-10 03:42:25