[PHP] JSON 文字列をパースする

作成日: 2019年10月21日

json_decode 関数を使うことで、JSON 文字列をパースして PHP で取り扱えるようにすることができます。

<?php

$json = <<< JSON
{
  "name": "tanaka",
  "age": 20
}
JSON;

$jsonObject = json_decode($json);
echo $jsonObject->name . ': ' . $jsonObject->age;

説明

  • json_decode 関数の第 1 引数に JSON 文字列を渡すと、PHP のオブジェクトに変換されて返されます。今回引数として渡した JSON 文字列は name プロパティと age プロパティを持っているため、$jsonObject->name$jsonObject->age といった方法で値にアクセスすることができます。

実行結果

tanaka: 20
PHP