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?
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?
Sie suchen nach einem HTTP-Client. – SLaks
Sind Sie sicher? gibt es in der JAVA-Sprache keine Möglichkeit, eine JSON-Datei online zu lesen? – iMadz
Ja; Es heißt ein HTTP-Client. – SLaks