我试图从http://api.conceptnet.io/c/en/concept获取一个JSON文档,但是我没有成功地将JSON数据存入一个变量中。我所能做的只是获取页面的源代码(具体来说只有第一行,但我明白为什么只有一行):
InputStream stream = url.openStream();
Scanner scan = new Scanner(stream);
String data = scan.nextLine();
System.out.println(data);
这并没有帮助。 如果我能将JSON数据转换为字符串,我可以将其提供给JSONObject构造函数来构建JSONObject。如果我在Python中执行此操作,我只需执行以下操作:
concept = requests.get('http://api.conceptnet.io/c/en/' + theword).json()
但我不知道Java中的等效方法。我的Web请求经验很少,所以感谢任何帮助。