【发布时间】:2016-06-07 13:59:39
【问题描述】:
我是 Android 新手,正在做一个学校项目,我必须从头开始制作自己的应用程序。我正在对一个 API 执行 HTTPrequest,这给了我一个 xml 中的 dataset。由于某些原因,我想将其转换为JSON。我已经阅读了很多关于 json-lib 将 xml 转换为 json 的内容,但我一直收到错误消息。
这是我的代码的一部分,导致错误:
try {
String xml = result;
XMLSerializer xmlSerializer = new XMLSerializer();
JSON json = xmlSerializer.read( xml );
我已经实现了以下库:
- apache-commons-lang.jar
- json-lib-2.4-jdk15.jar
- java-json.jar.zip
我不断收到此错误:
致命异常:主要
进程:com.example.josien.programmeerproject2,PID:2813
java.lang.NoClassDefFoundError: 解析失败:Lnu/xom/Builder;
在 net.sf.json.xml.XMLSerializer.read(XMLSerializer.java:309)
在 com.example.jj.programmeerproject2.Train_AsyncTask.onPostExecute(Train_AsyncTask.java:68)
在 com.example.jj.programmeerproject2.Train_AsyncTask.onPostExecute(Train_AsyncTask.java:20)
在 android.os.AsyncTask.finish(AsyncTask.java:651)
在 android.os.AsyncTask.-wrap1(AsyncTask.java)
在 android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668)
在 android.os.Handler.dispatchMessage(Handler.java:102)
在 android.os.Looper.loop(Looper.java:148)
在 android.app.ActivityThread.main(ActivityThread.java:5417)
在 java.lang.reflect.Method.invoke(Native Method)
在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
原因:java.lang.ClassNotFoundException:找不到类 路径上的“nu.xom.Builder”:DexPathList[[dex 文件 "/data/data/com.example.josien.programmeerproject2/files/instant-run/dex/slice-support-annotations-23.4.0_00b8b06029b068a524b039060787b6e287c3e6d2-classes.dex"
当然,我用谷歌搜索了很多关于这个错误的信息,但不幸的是我找不到答案。谁能帮我?将不胜感激!
【问题讨论】: