所以我导入了import org.json.*
并且它似乎无法识别JSONParser。
String filePath = "C://CN//jokes.json";
try {
FileReader reader = new FileReader(filePath);
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject) jsonParser.parse(reader);
System.out.println(jsonObject);
}catch (Exception e) {
System.out.println(e);
}
}
jokes.json与http://api.icndb.com/jokes具有相同的信息我希望能够从该站点获取数据,但是为了测试我创建了一个文件。这是我第一次使用Json,所以我有点无能为力。我已经更新了jdk和jre,但我仍然有同样的问题。这是一个截图,显示它的外观: Screenshot我还阅读了类似的帖子link,但它与我的问题不同。
如果你看截图,import org.json.*
似乎没有JSONParser类。我也试过添加import org.json.simple.parser.JSONParser;
,但它没有认出来。因为“简单”不存在
答案 0 :(得分:16)
对于Android Studio,只需将其添加到build.gradle依赖项:
compile 'com.googlecode.json-simple:json-simple:1.1'
有关其他IDE和其他选项,请参阅此处: http://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1
答案 1 :(得分:2)
另一个答案有点过时了。 (在2018年底,编译将是api或实现,还有一个新版本1.1.1)
将此添加到build.gradle依赖项:
implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'
然后导入
import org.json.simple.parser.JSONParser;
希望它对我有帮助:)
答案 2 :(得分:0)
我也遇到了同样的错误,希望对大家有帮助。
将此添加到build.gradle依赖项:
implementation 'com.google.code.gson:gson:2.8.0'