NetBeans中导入JSON相关JAR包无效问题咨询
嘿,我来帮你搞定这个导入难题!你要的org.json.simple相关类(JSONArray、JSONObject、JSONParser这些)其实只需要json-simple的JAR包就足够了,你添加的另外两个JAR(javajson、orgjson)属于完全不同的JSON工具库,和org.json.simple这个包没有关系,先理清这点哦。
下面是一步步的排查和解决步骤:
确认JAR包是否正确添加到项目
先打开NetBeans的项目视图,展开Libraries节点,看看json-simple-1.1.jar是不是在列表里:- 如果看到红色感叹号,说明JAR包路径失效或者文件损坏,右键它选择
Remove删掉,然后重新添加:右键Libraries→Add JAR/Folder,找到你本地的json-simple-1.1.jar文件选中添加即可。 - 如果没看到这个JAR,那就是之前添加的时候没选对文件,重新添加一次就行。
- 如果看到红色感叹号,说明JAR包路径失效或者文件损坏,右键它选择
检查JAR包内容是否正确
你可以用压缩软件打开json-simple-1.1.jar,看看里面有没有org/json/simple/JSONArray.class、org/json/simple/JSONObject.class这些文件。如果没有,说明你下载的JAR包不对,得换一个包含这些类的版本(认准json-simple 1.1版本)。清理重建项目,刷新缓存
NetBeans有时候会因为缓存问题识别不到新添加的JAR,试试菜单栏的Build→Clean and Build Project,完成后再回到代码里,应该就能正常导入类了。检查导入语句的拼写
最后再确认一遍你的导入语句有没有拼写错误,比如是不是把org.json.simple写成了org.json.simle?这种小失误很容易被忽略。
另外建议你把不需要的javajson和orgjson这两个JAR从项目里移除,避免多个JSON库之间的潜在冲突,只保留json-simple-1.1.jar就够啦。
内容的提问来源于stack exchange,提问作者Ramy

