Maison  >  Article  >  développement back-end  >  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
Mary-Kate Olsenoriginal
2024-10-26 14:00:31623parcourir

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>

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

{  
  "countryId":"84",
  "productId":"1",
  "status":"0",
  "opId":"134"
}

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>

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