Heim >Java >javaLernprogramm >Wie kann ich JSON-Daten einfach von einer URL in Java analysieren?
Bequeme JSON-Konvertierung von URL in Java
Viele Programmierer suchen nach einer einfachen Methode zum Extrahieren und Parsen von JSON-Daten aus Internetquellen mit Java. Dieser Artikel bietet eine leicht zugängliche Lösung für dieses häufige Dilemma.
Java's Simple JSON Retrieval
Trotz der Fülle an Java-Bibliotheken kann das Lesen von JSON aus URLs eine übermäßig komplexe Aufgabe sein . Hier stellen wir eine prägnante Lösung vor, die das Maven-Artefakt org.json:json nutzt:
import org.json.JSONException; import org.json.JSONObject; public class JsonReader { public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { try (InputStream is = new URL(url).openStream(); BufferedReader rd = new BufferedReader(new InputStreamReader(is, "UTF-8"))) { String jsonText = readAll(rd); return new JSONObject(jsonText); } } private static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; while ((cp = rd.read()) != -1) { sb.append((char) cp); } return sb.toString(); } public static void main(String[] args) throws IOException, JSONException { // Example URL String url = "https://graph.facebook.com/19292868552"; JSONObject json = readJsonFromUrl(url); System.out.println(json.toString()); System.out.println(json.get("id")); } }
Dieser prägnante Code ermöglicht es Ihnen, JSON-Daten mühelos und ohne übermäßige Komplikationen von URLs abzurufen und zu interpretieren.
Das obige ist der detaillierte Inhalt vonWie kann ich JSON-Daten einfach von einer URL in Java analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!