ホームページ  >  記事  >  バックエンド開発  >  JSON文字列をPHPオブジェクトに変換する方法

JSON文字列をPHPオブジェクトに変換する方法

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-08-07 11:42:491305ブラウズ

JSON 文字列を PH オブジェクトに変換するには、組み込み関数「json_decode()」を使用します。使用方法は次のとおりです: 1. PHP サンプル ファイルを作成する; 2. JSON 文字列変数を定義する"$jsonString"; 3. . "json_decode()" 関数を呼び出して、文字列変数を PHP オブジェクト "$phpObject" にデコードします; 4. "$phpObject->property" を使用して、オブジェクトのプロパティ値にアクセスします。

JSON文字列をPHPオブジェクトに変換する方法

このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。

JSON 文字列を PHP オブジェクトに変換するには、組み込み関数 json_decode() を使用できます。この関数は、JSON 文字列をオブジェクト、配列、スカラー値などの PHP データ型にデコードします。

JSON 文字列を PHP オブジェクトに変換する方法を示す例を次に示します。

$jsonString = '{"name": "John", "age": 30, "city": "New York"}';
// 将 JSON 字符串转换为 PHP 对象
phpObject=jsondecode(phpObject = json_decode(phpObject=jsondecode(jsonString);
// 使用转换后的 PHP 对象
echo $phpObject->name;  // 输出:John
echo $phpObject->age;   // 输出:30
echo $phpObject->city;  // 输出:New York

上の例では、名前、年齢、都市の文字列を含む JSON があります。 json_decode() を呼び出し、JSON 文字列を引数として渡すことで、それを PHP オブジェクト $phpObject にデコードします。

その後、$phpObject->property を使用して、通常のオブジェクトにアクセスするのと同じように、オブジェクトのプロパティ値にアクセスできます。

JSON 文字列にオブジェクトではなく配列が含まれている場合、 json_decode() はデフォルトでそれを連想配列にデコードすることに注意してください。インデックス配列を取得したい場合は、json_decode() の 2 番目のオプションのパラメーターを true、つまり json_decode($jsonString, true) に設定します。

さらに、 json_decode() は、デコード動作を制御するための他のオプションとパラメーターも提供します。 json_decode() 関数の詳細については、PHP ドキュメントを確認してください。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。