Maison > développement back-end > Problème PHP > Comment convertir une chaîne JSON en tableau en php

Comment convertir une chaîne JSON en tableau en php

PHPz
Libérer: 2023-04-20 11:08:41
original
1704 Les gens l'ont consulté

En PHP, nous avons souvent besoin de convertir des chaînes JSON au format tableau pour manipuler des données, alors comment implémenter cette fonction ? Ensuite, cet article vous guidera étape par étape pour apprendre à convertir une chaîne JSON en tableau.

1. Qu'est-ce que JSON ?

JSON (JavaScript Object Notation) est un format d'échange de données léger, facile à lire et à écrire. Sa syntaxe est similaire à XML, mais JSON est plus concis et clair et convient à la transmission et au stockage de données.

JSON spécifie deux structures de données, à savoir "paire clé-valeur" et "tableau". Parmi eux, la « paire clé-valeur » fait référence à un mappage entre un ensemble de clés et de valeurs, et le « tableau » est une liste ordonnée de valeurs.

Un exemple simple de données JSON :

{
  "name": "小明",
  "age": 18,
  "hobbies": ["听音乐", "读书", "旅游"]
}
Copier après la connexion

2. La fonction json_decode en PHP

En PHP, nous pouvons utiliser la fonction json_decode pour convertir une chaîne JSON en format tableau.

L'utilisation est la suivante :

$array = json_decode($jsonString, true);
Copier après la connexion

Parmi eux, $jsonString représente la chaîne JSON à convertir, et true représente le résultat de la conversion à convertir en tableau associatif.

Voici un exemple de code :

$json = '{"name": "小明", "age": 18, "hobbies": ["听音乐", "读书", "旅游"]}';
$array = json_decode($json, true);
print_r($array);
Copier après la connexion

Résultat de sortie :

Array
(
    [name] => 小明
    [age] => 18
    [hobbies] => Array
        (
            [0] => 听音乐
            [1] => 读书
            [2] => 旅游
        )

)
Copier après la connexion

Dans le code ci-dessus, nous passons une chaîne JSON contenant des "paires clé-valeur" et "tableau", puis utilisons la fonction json_decode pour la convertir en un tableau et imprimé le résultat.

3. Notes sur la fonction json_decode en PHP

  1. Les noms de clés dans la chaîne JSON doivent être placés entre guillemets doubles au lieu de guillemets simples.
  2. Les éléments du tableau dans les chaînes JSON doivent être placés entre crochets [].
  3. Les chaînes dans les éléments du tableau doivent être placées entre guillemets doubles et non entre guillemets simples. La fonction
  4. json_decode ne peut convertir que la chaîne JSON codée en UTF-8 en tableau PHP.
  5. Si le décodage échoue, null sera renvoyé.

4. Résumé

Cet article présente en détail la méthode de conversion des chaînes JSON en tableaux en PHP, et présente les précautions de la fonction json_decode. Après avoir étudié cet article, je pense que les lecteurs peuvent maîtriser la méthode de base de conversion des chaînes JSON en tableaux. J'espère que cela vous sera utile.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal