Position actuelle: Accueil> Derniers articles> Comment ajouter de nouvelles paires de valeurs clés à JSON en php

Comment ajouter de nouvelles paires de valeurs clés à JSON en php

gitbox 2025-08-04

Qu'est-ce que JSON

JSON (Notation d'objet JavaScript) est un format d'échange de données léger qui a une structure claire et est facile à lire et à écrire. JSON peut être largement utilisé dans la communication de données entre différents systèmes, en particulier dans les interactions front-end et back-end.

La structure de base de JSON

JSON prend en charge une variété de types de données, y compris des chaînes, des nombres, des booléens, des nuls, des objets composés de paires de valeurs clés et de tableaux composés de plusieurs valeurs. Ces structures peuvent être facilement analysées et générées en PHP.

Comment faire fonctionner JSON en php

PHP soutient nativement les opérations de codage et de décodage JSON. Les fonctions communes incluent json_encode () et json_decode () , qui sont utilisées pour convertir des tableaux ou des objets PHP en chaînes JSON, ou pour restaurer les chaînes JSON en tableaux PHP.

Générer des chaînes JSON à l'aide de JSON_ENCODE

Voici un exemple de conversion des tableaux PHP au format JSON:

 
  $person = array('name' => 'Tom', 'age' => 20, 'isMarried' => false);
  $jsonStr = json_encode($person);
  echo $jsonStr;

Le résultat d'exécution sortira la chaîne JSON suivante:

{"Name": "Tom", "Age": 20, "isMarried": false}

Analyser les cordes JSON à l'aide de JSON_DECODE

L'exemple suivant montre comment analyser une chaîne JSON dans un tableau PHP:

 
  $jsonStr = '{"name":"Tom","age":20,"isMarried":false}';
  $person = json_decode($jsonStr, true); // Le deuxième paramètretrueIndique que le tableau de retour
  print_r($person);

Le tableau de sortie est le suivant:

Array ([nom] => Tom [Âge] => 20 [isMarried] =>)

Ajoutez des paires de valeurs clés à JSON en php

Pour ajouter une nouvelle valeur aux données JSON existantes, vous devez d'abord décoder le JSON dans un tableau PHP, puis ajouter un nouvel élément et enfin le coder dans une chaîne JSON.

 
  // originalJSONChaîne
  $jsonStr = '{"name":"Tom","age":20,"isMarried":false}';

  // Décodé commePHPTableau
  $person = json_decode($jsonStr, true);

  // Ajouter une nouvelle paire de valeurs clés
  $person['email'] = '[email protected]';

  // Recodé commeJSONChaîne
  $newJsonStr = json_encode($person);
  echo $newJsonStr;

Le résultat de la sortie sera:

{"Name": "Tom", "Age": 20, "isMarried": false, "email": "[email protected]"}

Résumer

En utilisant JSON_DECODE () pour analyser la chaîne JSON en un tableau et le faire fonctionner dessus, puis le convertir au format JSON à l'aide de JSON_ENCODE () , les développeurs peuvent facilement ajouter, supprimer, modifier et d'autres processus sur les données JSON. Cela est particulièrement pratique dans le développement Web, en particulier lorsqu'il s'agit de l'interaction des données entre le front-end et le back-end, il peut efficacement améliorer l'efficacité du développement et la maintenabilité du code.