JSON文字列をPHPオブジェクトに変換するにはどうすればよいですか?

WBOY
リリース: 2024-03-22 12:10:01
オリジナル
702 人が閲覧しました

JSON文字列をPHPオブジェクトに変換するにはどうすればよいですか?

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"
}
ログイン後にコピー

出力からわかるように、JSON 文字列は PHP オブジェクトに正常に変換されており、プロパティを通じてデータにアクセスして操作できます。オブジェクトの。たとえば、次のコードを使用してオブジェクトの属性値を取得できます:

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 オブジェクトに変換する方法と、属性またはインデックスを介してデータにアクセスして操作する方法を明確に理解できます。 JSON と PHP 間の変換は開発において一般的な操作であり、これによりデータの送信と処理をより適切に実現できます。

以上がJSON文字列をPHPオブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート