JSON エンコードを使用して URL パラメーターを渡す場合、さらなるデータ操作のためにエンコードされた値を抽出して処理する必要があります。これは、PHP の json_decode() 関数を使用して効果的に実現できます。
次のコード スニペットを考えてみましょう:
<code class="php">$json = json_encode([ 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ]); echo $json;</code>
このコードは、
{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }この JSON 応答を解析して個々の値を抽出するには、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>json_decode() の 2 番目の引数を true に設定すると、関数はオブジェクトの代わりに連想配列を返します。 。これにより、配列キーを使用してデコードされた値に簡単にアクセスできるようになります。
以上がPHP で JSON エンコードされたデータから値を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。