Lecture JSON à partir d'une URL en Java avec facilité
En parcourant les profondeurs du langage de programmation Java, vous pouvez rencontrer une question courante : « Comment puis-je lire et analyser les données JSON à partir d'une URL ? » À la recherche d'une solution, examinons une approche qui simplifie le processus.
Utilisation d'une dépendance Maven
Pour rationaliser le processus, nous exploiterons l'organisation. json : artefact json Maven. Cette dépendance fournit un cadre concis et puissant pour gérer les opérations JSON.
Lecture des données JSON à partir d'une URL
Avec la dépendance Maven en place, nous introduisons la méthode readJsonFromUrl :
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); JSONObject json = new JSONObject(jsonText); return json; } finally { is.close(); } }
Cette méthode prend une URL comme paramètre, ouvre un flux vers l'URL, lit le contenu dans une chaîne et analyse enfin la chaîne au format JSON. L'objet JSON résultant est renvoyé.
Exemple d'utilisation
Pour illustrer sa fonctionnalité, récupérons les données JSON de l'API Facebook Graph :
JSONObject json = readJsonFromUrl("https://graph.facebook.com/19292868552");
L'objet json peut désormais être exploré et manipulé comme nécessaire.
Conclusion
En employant la dépendance org.json Maven et la méthode readJsonFromUrl, vous trouverez la lecture des données JSON à partir d'URL en Java un jeu d'enfant. Simplicité et fonctionnalité vont de pair dans cette approche efficace.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!