Maison > développement back-end > tutoriel php > Comment extraire des valeurs de données codées en JSON en PHP ?

Comment extraire des valeurs de données codées en JSON en PHP ?

Mary-Kate Olsen
Libérer: 2024-10-26 14:00:31
original
737 Les gens l'ont consulté

How to Extract Values from JSON-Encoded Data in PHP?

Récupération de valeurs à partir de données codées JSON en PHP

Lors de la transmission de paramètres d'URL à l'aide du codage JSON, il devient nécessaire d'extraire et de traiter les valeurs codées pour une manipulation ultérieure des données. Cela peut être accompli efficacement à l'aide de la fonction json_decode() de PHP.

Considérez l'extrait de code suivant :

<code class="php">$json = json_encode([
    'countryId' => $_GET['CountryId'],
    'productId' => $_GET['ProductId'],
    'status' => $_GET['ProductId'],
    'opId' => $_GET['OpId']
]);

echo $json;</code>
Copier après la connexion

Ce code génère une réponse JSON similaire à :

{  
  "countryId":"84",
  "productId":"1",
  "status":"0",
  "opId":"134"
}
Copier après la connexion

Pour analyser cette réponse JSON et extraire les valeurs individuelles, nous pouvons utiliser json_decode() :

<code class="php">$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}';
$json = json_decode($json, true);

echo $json['countryId']; // Output: 84
echo $json['productId']; // Output: 1
echo $json['status']; // Output: 0
echo $json['opId']; // Output: 134</code>
Copier après la connexion

En définissant le deuxième argument de json_decode() sur true, la fonction renvoie un tableau associatif au lieu d'un objet . Cela permet un accès pratique aux valeurs décodées à l'aide de clés de tableau.

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 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