在android中使用json-lib时没有类发现异常

时间:2011-08-04 08:32:47

标签: java android json-lib

我正在从网络上获取输入,这是 Xml文件 并转换为 Json数据 使用库 json-lib 。我创建了一个用户库,并在其中添加了以下jar: -

  1. JS​​ON-LIB-2.3-jdk15.jar
  2. 公地collections.jar
  3. 公地lang.jar
  4. 公地logging.jar
  5. 公地beanutils.jar
  6. ezmorph-1.0.6.jar
  7. XOM-1.1.jar
  8. 但仍然会出现以下错误: -

    08-04 13:58:31.642:ERROR / dalvikvm(484):无法找到从net.sf.json.xml方法引用的类'net.sf.json.xml.XMLSerializer $ CustomElement' .XMLSerializer.addNameSpaceToElement

    任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

要么你有sdk级别/ jdk级别冲突。我的意思是dalvik无法获取你的librairy的CustomElement类的字节代码,因为它被编译为你的SDK的最新功能,例如注释。

或者在你的其他一些jars或lib文件夹中存在冲突的librairy json-lib。

(3条第一条评论不相关,只是内部类的编译方式,使用$)

此致  斯特凡

答案 1 :(得分:0)

由于android已经支持json org.json,因此不同的json库可能会发生冲突。 (您可以下载jar here

尝试在android上使用此库而不是外部库。

BTW:如果你需要任何java代码(不仅仅是android)

,你也可以使用这个库