Werte aus JSON-codierten Strings mit PHP abrufen
JSON-Codierung ist eine gängige Technik, die in der Webentwicklung zum Konvertieren von PHP-Arrays in JSON-Strings verwendet wird Datenübertragung. Um Werte aus diesen JSON-Strings zu analysieren und zu extrahieren, können Entwickler die Funktion json_decode() nutzen.
Betrachten Sie das folgende Beispiel:
<code class="php">$json = array( 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ); echo json_encode($json);</code>
Dieser Code codiert das Array als JSON-String und gibt zurück das folgende Ergebnis:
<code class="json">{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }</code>
Json_decode() zum Parsen von JSON verwenden
Um Werte aus der JSON-Zeichenfolge zu extrahieren, können Sie json_decode() mit dem zweiten Parameter verwenden auf true gesetzt:
<code class="php">$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}'; $json = json_decode($json, true); echo $json['countryId']; // 84 echo $json['productId']; // 1 echo $json['status']; // 0 echo $json['opId']; // 134</code>
In diesem Beispiel gibt die Funktion json_decode() ein assoziatives Array zurück, in dem Sie über die Schlüsselnamen auf die Werte zugreifen können, was eine bequeme Möglichkeit bietet, einzelne Werte aus den JSON-Daten abzurufen.
Das obige ist der detaillierte Inhalt vonWie rufe ich Werte aus JSON-codierten Strings mit der PHP-Funktion „json_decode()' ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!