Heim >Java >javaLernprogramm >Wie kann ich JSON-Daten einfach von einer URL in Java lesen?

Wie kann ich JSON-Daten einfach von einer URL in Java lesen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-23 22:19:10218Durchsuche

How Can I Easily Read JSON Data from a URL in Java?

Einfachstes JSON-Lesen von einer URL in Java

In Java kann das Lesen und Parsen von JSON von einer URL mit Hilfe eines Dritten unkompliziert sein -Parteibibliothek. Erwägen Sie die Verwendung des org.json:json Maven-Artefakts wegen seiner Kürze.

Der einfachste Ansatz umfasst:

  1. Importieren der Abhängigkeit: Fügen Sie die Abhängigkeit in Ihren Maven ein Projekt, um auf die JSON-Parsing-Funktionalität zuzugreifen.
  2. Verwenden der readJsonFromUrl-Methode: Diese Methode verwendet eine URL als Parameter und gibt ein JSONObject zurück, nachdem sie den JSON-Inhalt unter dieser URL gelesen und analysiert hat.

Ein prägnantes Beispiel für die Verwendung dieser Abhängigkeit finden Sie unten:

import org.json.JSONException;
import org.json.JSONObject;

import java.io.IOException;
import java.net.URL;

public class JsonReader {

    public static void main(String[] args) throws IOException, JSONException {
        // Read the JSON
        JSONObject json = readJsonFromUrl("https://graph.facebook.com/19292868552");

        // Process the JSON
        System.out.println(json.toString()); // Print the entire JSON as a string
        System.out.println(json.get("id")); // Access a specific property by name
    }

    private static JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
        // Open the URL
        URL urlObject = new URL(url);

        // Read the JSON
        InputStream is = urlObject.openStream();
        BufferedReader rd = new BufferedReader(new InputStreamReader(is, "UTF-8"));
        String jsonText = rd.readLine();

        // Parse the JSON
        JSONObject json = new JSONObject(jsonText);

        // Cleanup
        is.close();
        rd.close();

        return json;
    }
}

Dieses Snippet liest den JSON-Code aus der angegebenen URL, analysiert ihn in ein JSONObject und zeigt, wie er abgerufen wird eine bestimmte Eigenschaft mit Namen. Es bietet eine kompakte und bequeme Möglichkeit, JSON-Daten von einer URL in Java zu verarbeiten.

Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Daten einfach von einer URL in Java lesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn