Maison >Java >javaDidacticiel >Comment puis-je analyser facilement les données JSON à partir d'une URL en Java ?

Comment puis-je analyser facilement les données JSON à partir d'une URL en Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-13 13:22:13786parcourir

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

Conversion JSON pratique à partir d'une URL en Java

De nombreux programmeurs recherchent une méthode simple pour extraire et analyser des données JSON à partir de sources Internet à l'aide de Java. Cet article fournit une solution accessible à ce dilemme courant.

Récupération JSON simple de Java

Malgré l'abondance des bibliothèques Java, la lecture de JSON à partir d'URL peut être une tâche trop complexe. . Ici, nous présentons une solution concise exploitant l'artefact org.json:json Maven :

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"));
  }
}

Ce code concis vous permet de récupérer et d'interpréter sans effort les données JSON à partir d'URL sans complications excessives.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn