2016-03-22 31 views
0

作为一个学校项目,我正在构建一个Java应用程序,该应用程序在某些时候应该从某个网站获得一些公交车的通过时间。为了做到这一点,我只需要连接到特定的URL,并会显示在JSON格式的所有信息,如下面的图:如何直接从URL读取JSON数据?

Example of URL displaying information about some bus line in JSON format

在我的情况,我现在用的是json-simple-1.1.1.jar库来解析JSON文件。
的目标是直接从URL,而不是首先在一个文本文件保存它,然后解析它,它可以这样进行检索所需信息:

JSONParser parser = new JSONParser(); 
try 
{ 
    Object obj = parser.parse(new FileReader("file/path/here.txt")); 
    JSONObject jsonObject = (JSONObject) obj; 
} 

然而,这种方法效果很好仅适用于保存在我的电脑上的文本文件。
那么是否有一个函数或某种方式直接从URL读取数据并将其作为JSONObject获取?

+0

您正在寻找一个HTTP客户端。 – SLaks

+0

你确定吗?在JAVA语言中没有任何方法可以在线阅读JSON文件吗? – iMadz

+0

是;它被称为HTTP客户端。 – SLaks

回答