JSON (JavaScript Object Notation) は、フロントエンドとバックエンドのデータ送信に一般的に使用される軽量のデータ交換形式です。 PHP では、データを処理および操作するために、JSON 文字列を PHP オブジェクトに変換できます。次に、具体的なコード例を見てみましょう。
まず、以下に示すような JSON 文字列があるとします。
{ "name": "John Doe", "age": 30, "city": "New York" }
次に、PHP の組み込み関数 json_decode()
を使用して、この JSON 文字列を変換します。 PHPオブジェクトに。コードは次のとおりです。
$jsonString = '{"name": "John Doe", "age": 30, "city": "New York"}'; $phpObject = json_decode($jsonString); // 检查转化后的PHP对象 var_dump($phpObject);
上記のコードでは、json_decode()
関数を使用して、JSON 文字列 $jsonString
を PHP オブジェクト ## に変換します。 #$phpオブジェクト。
var_dump() 関数を使用して、変換された PHP オブジェクトを表示できます。上記のコードを実行すると、次の出力が得られます。
object(stdClass)#1 (3) { ["name"] => string(8) "John Doe" ["age"] => int(30) ["city"] => string(8) "New York" }
echo $phpObject->name; // 输出:John Doe echo $phpObject->age; // 输出:30 echo $phpObject->city; // 输出:New York
json_decode() 関数にはオプションのパラメータ
$ もあることに注意してください。 assoc 、デフォルトは
false です。このパラメータが
true に設定されている場合、JSON 文字列はオブジェクトではなく連想配列に変換されます。例は次のとおりです。
$jsonString = '{"name": "John Doe", "age": 30, "city": "New York"}'; $phpArray = json_decode($jsonString, true); // 检查转化后的PHP关联数组 var_dump($phpArray);
以上がJSON文字列をPHPオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。