JSON 文字列を PH オブジェクトに変換するには、組み込み関数「json_decode()」を使用します。使用方法は次のとおりです: 1. PHP サンプル ファイルを作成する; 2. JSON 文字列変数を定義する"$jsonString"; 3. . "json_decode()" 関数を呼び出して、文字列変数を PHP オブジェクト "$phpObject" にデコードします; 4. "$phpObject->property" を使用して、オブジェクトのプロパティ値にアクセスします。
このチュートリアルのオペレーティング システム: 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 サイトの他の関連記事を参照してください。