Android中使用JSON Simple进行JSON解析的问题

JSON parsing issue in Android using json simple

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

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

发生错误:

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

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


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

在eclipse中的项目上单击鼠标右键-> Buildpath->配置构建路径-> Java构建路径(左窗格)-> Libraries(Tab)->添加外部Jars->选择您的jar并选择OK。

但这没有用。大量搜索之后,我发现添加了jar文件后,选择"订购并导出"标签,然后检查当前添加的外部文件,最后刷新项目。然后它将完美运行。

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


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

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


您似乎错过了在类路径中包含filename.jar的情况。包括相同的,它应该得到解决。

希望这可以帮助 !