我正在尝试通过 JsonReader 和 JsonWriter 类发送和接收一个类。有一个运行 Java 的服务器应用程序,通过这些行发送一个 MenuItem 对象:
MenuItem asdf = new MenuItem (1, "SAMPLE", 2.32);
JsonWriter obj = new JsonWriter(server.getOutputStream());
bj.write(asdf);
而在 Android 上运行的另一端接收如下:
JsonReader obj = new JsonReader(clisock.getInputStream());
tmp = (MenuItem) obj.readObject();
obj.close();
问题是 dalvik vm 说它找不到 json-io 类 JReader,如跟踪所示:
08-25 09:25:25.434: E/dalvikvm(560): Could not find class 'com.cedarsoftware.util.io.JsonReader', referenced from method com.example.testdrive.MainActivity$FetchMenu.doInBackground
我在服务器和客户端的构建路径中都包含了 json-io jar 文件,并在 Eclipse 的“Order and Export”部分中勾选了 jar 文件。IDE 没有显示任何错误并运行应用程序,但它仍然崩溃。欢迎任何建议......我很抱歉无法更好地解释。如果需要,我可以提供更多来源