我正在使用Gson library
將對象轉換爲Json
,反之亦然。我已將該庫的jars
複製到一個新文件夾lib
中,並將其添加到我的Eclipse IDE
中項目的構建路徑。使用Google Gson庫時獲取java.lang.NoClassDefFoundError
我有一個主要類,我使用下面顯示的toJson()
將對象轉換爲Json,並使用Apache HttpClient's HttpPost()
將它發送到servlet
。
Gson gson= new Gson();
String json = gson.toJson(names);
但在servlet
我不能給Json
轉換爲Object
使用fromJson()
當我執行下面的代碼。
Gson gson = new Gson();
Names names = gson.fromJson(s, Names.class);
它拋出以下異常:
java.lang.NoClassDefFoundError: com/google/gson/Gson
任何想法,爲什麼會是這樣嗎?我是否應該將jars
複製到WebContent/WEB-INF/lib
文件夾中而不是名爲lib
的新文件夾?
[請參閱此處的鏈接](http://stackoverflow.com/questions/3080454/android-eclipse-error-gson-cannot-be-resolved-to-a-type)它與您的錯誤類型相關 – gks
你添加'gson.jar'到你的構建路徑(classpath)? –
我添加了'gson-2.2.2.jar'。令我困惑的是'Gson'在一個類中被解析,但在另一個類(Servlet)中不被解析。 – Rajath