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

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

Patricia Arquette
Libérer: 2024-12-23 22:19:10
original
224 Les gens l'ont consulté

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

Lecture JSON la plus simple à partir d'une URL en Java

En Java, lire et analyser JSON à partir d'une URL peut être simple avec l'aide d'un tiers -bibliothèque de fête. Pensez à utiliser l'artefact Maven org.json:json pour sa brièveté.

L'approche la plus simple consiste à :

  1. Importer la dépendance : Incluez la dépendance dans votre Maven projet pour accéder à la fonctionnalité d'analyse JSON.
  2. Utilisation de readJsonFromUrl method : Cette méthode prend une URL comme paramètre et renvoie un JSONObject après avoir lu et analysé le contenu JSON à cette URL.

Un exemple concis utilisant cette dépendance est fourni ci-dessous :

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;
    }
}
Copier après la connexion

Cet extrait lit le JSON à partir de l'URL fournie, l'analyse dans un JSONObject et montre comment récupérer une propriété spécifique par son nom. Il offre un moyen compact et pratique de gérer les données JSON à partir d'une URL en Java.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal