Position actuelle: Accueil> Derniers articles> PHP Analyse des données JSON et de la méthode d'interaction frontale

PHP Analyse des données JSON et de la méthode d'interaction frontale

gitbox 2025-06-28

Qu'est-ce que JSON

JSON (Notation d'objet JavaScript) est un format d'échange de données léger qui est facile à lire et à écrire pour les humains, et est également pratique pour l'analyse et la génération informatiques. Il décrit les données d'une manière objet et est largement utilisé pour transmettre des données entre les serveurs et les pages Web.

Exemple de format JSON:

 <span class="fun">{"Name": "Zhang San", "Age": 18, "Gender": "Male"}</span>

Au format JSON, les données apparaissent sous la forme de paires de valeurs clés, où les clés et les valeurs sont séparées par ":", les éléments de données sont séparés par des virgules et les données entières sont entourées par des accolades.

Php parses json data

Convertir JSON en tableau PHP

Dans PHP, vous pouvez utiliser la fonction JSON_DECODE () pour convertir les données au format JSON en tableaux PHP.

Exemple de code:

 $json = '{"name": "Zhang San", "age": 18, "gender": "mâle"}';
$arr = json_decode($json, true);
print_r($arr);

Résultat de sortie:

 Array
(
    [name] => Zhang San
    [age] => 18
    [gender] => mâle
)

Convertir le tableau PHP en JSON

Dans PHP, vous pouvez utiliser la fonction json_encode () pour convertir les tableaux PHP au format JSON.

Exemple de code:

 $arr = array("name" => "Zhang San", "age" => 18, "gender" => "mâle");
$json = json_encode($arr);
echo $json;

Résultat de sortie:

 <span class="fun">{"Name": "Zhang San", "Age": 18, "Gender": "Male"}</span>

Utilisation de données JSON

En utilisant des données JSON, une architecture de séparation frontale et back-end peut être mise en œuvre. Une fois que le front-end obtient les données JSON de l'arrière-end via AJAX, il effectue des opérations DOM correspondantes sans interaction fréquente avec le back-end.

Ajax obtenir des données JSON

Le frontal utilise AJAX pour obtenir des données JSON à partir de l'interface back-end et effectuer un traitement ultérieur.

 $.ajax({
    url: "test.php",  // Interface backend
    type: "get",
    dataType: "json",  // Spécifiez les données de retour en tant queJSONFormat
    success: function(data) {
        console.log(data);  // Sortie obtenueJSONdonnées
    }
});

Traitement frontal des données JSON

Une fois que le frontal a obtenu des données JSON, elle peut être analysée via JavaScript et affichée sur la page.

 $.ajax({
    url: "test.php",  // Interface backend
    type: "get",
    dataType: "json",  // retourJSONdonnées
    success: function(data) {
        // AnalyseJSONdonnées
        var name = data.name;
        var age = data.age;
        var gender = data.gender;
        // 将données显示在页面上
        $("#name").text(name);
        $("#age").text(age);
        $("#gender").text(gender);
    }
});

Résumer

Cet article présente les concepts de base de JSON et les méthodes d'analyse et de manipulation des données JSON en PHP, y compris comment convertir JSON en tableau PHP et convertir le tableau PHP au format JSON. De plus, il met également en place comment interagir avec le front-end via AJAX pour réaliser la séparation frontale et améliorer l'expérience utilisateur et les performances du site Web.