Rumah >Java >javaTutorial >Bagaimana dengan Mudah Menghuraikan JSON daripada URL di Java?
Cara Paling Mudah untuk Menghuraikan JSON daripada URL dalam Java: Pelaksanaan Ringkas
Membaca dan menghuraikan JSON daripada URL di Java boleh menjadi mudah dengan bantuan perpustakaan luar. Salah satu perpustakaan tersebut ialah json, yang menyediakan API yang ringan dan mesra pengguna untuk pengendalian JSON.
Pengekodan dengan Perpustakaan JSON
Menggunakan artifak Maven json, berikut ialah contoh daripada coretan kod ringkas yang mencapai penghuraian JSON daripada a URL:
import org.json.JSONException; import org.json.JSONObject; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.net.URL; import java.nio.charset.Charset; class JsonReader { // Utility method for reading all characters from a reader 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 JSONObject readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); return new JSONObject(jsonText); } finally { is.close(); } } }
Contoh Penggunaan
Dalam kaedah utama, anda boleh menggunakan kelas ini untuk mendapatkan dan menghuraikan JSON daripada URL seperti berikut:
public static void main(String[] args) throws IOException, JSONException { JSONObject json = JsonReader.readJsonFromUrl("https://graph.facebook.com/19292868552"); System.out.println(json.toString()); System.out.println(json.get("id")); }
Kod ini mengambil data JSON daripada API Graf Facebook, menghuraikan respons dan mendapatkan semula yang ditentukan medan.
Atas ialah kandungan terperinci Bagaimana dengan Mudah Menghuraikan JSON daripada URL di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!