2016-03-22 9 views
0

Als ein Schulprojekt baue ich eine Java Anwendung, die irgendwann einige Bus Stunden von einer Website vergeht. Um dies zu tun, muss ich einfach zu einer bestimmten URL verbinden und alle Informationen werden im JSON-Format in der folgenden Abbildung angezeigt werden, wie gezeigt:Wie lese ich JSON-Daten direkt von URL?

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

In meinem Fall bin ich mit den json-simple-1.1.1.jar Bibliothek zum Parsen von JSON-Dateien.
Das Ziel ist es, die benötigten Informationen direkt von der URL abzurufen, anstatt zunächst in einer Textdatei zu speichern, und das Parsen es dann, die wie dies getan werden kann:

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

Allerdings funktioniert dieses Verfahren gut nur für eine Textdatei, die auf meinem Computer gespeichert ist.
Also gibt es eine Funktion oder eine Möglichkeit, die Daten direkt aus der URL zu lesen und es als JSONObject zu bekommen?

+0

Sie suchen nach einem HTTP-Client. – SLaks

+0

Sind Sie sicher? gibt es in der JAVA-Sprache keine Möglichkeit, eine JSON-Datei online zu lesen? – iMadz

+0

Ja; Es heißt ein HTTP-Client. – SLaks

Antwort

Verwandte Themen