1

由于我在使用 Android 的 JSON(即 org.json)时遇到了一些问题,所以这里我使用的是json simple。但是当我尝试使用 json 解析器将字符串转换为 json 对象时,例如,

JSONObject masterJson = (JSONObject) new JSONParser().parse(stringdata);

发生错误:

java.lang.NoClassDefFoundError: org.json.simple.JSONObject

请提出一种方法。提前致谢。

4

3 回答 3

1

根据我的经验,即使我们添加了相应的 jar 文件,它也无法正常工作。要添加外部 jar 文件,我按照以下步骤操作:

右键单击 Eclipse 中的项目 -> Buildpath -> Configure Build path -> Java Build Path (left Pane) -> Libraries(Tab) -> Add External Jars -> Select your jar and select ok。

但它没有用。google了很多,我发现,添加jar文件后,选择“Order and Export”选项卡,然后查看当前添加的外部文件,最后刷新项目。然后它将完美地工作。

请参考这个问题:如何解决这个 java.lang.NoClassDefFoundError: org.json.simple.JSONObject 错误?在这个问题中,我们找不到答案,但正确的答案已添加为评论。感谢@peeskillet添加评论。

于 2015-10-29T04:50:45.707 回答
0

看起来你错过了filename.jar在你的类路径中包含的。包括相同的,它应该得到解决。

希望这可以帮助 !

于 2015-10-28T12:51:10.467 回答
0

如果 import .jar 有问题,请尝试其他方法。

你用gradle吗?如果是,则在dependencies此行中导入:compile 'com.googlecode.json-simple:json-simple:1.1'

于 2015-10-28T12:56:28.920 回答