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!