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吗?如果是,则在
您似乎错过了在类路径中包含
希望这可以帮助 !