Gson libraryオブジェクトを変換するために使用してJsonおり、その逆も同様です。jarsそのライブラリの を新しいフォルダーにコピーし、libそれをプロジェクトのビルド パスに追加しましたEclipse IDE。
toJson()以下に示すように、オブジェクトを Json に変換し、それをservletusingに送信するメイン クラスが 1 つありますApache HttpClient's HttpPost()。
Gson gson= new Gson();
String json = gson.toJson(names);
しかし、次のコードを実行すると、をusingにservlet変換できません。JsonObjectfromJson()
Gson gson = new Gson();
Names names = gson.fromJson(s, Names.class);
次の例外をスローしています。
java.lang.NoClassDefFoundError: com/google/gson/Gson
なぜそれが起こっているのでしょうか?という名前の新しいフォルダではなく、 をフォルダにjarsコピーする必要がありましたか?WebContent/WEB-INF/liblib