PHP では、 json_decode() 関数を使用して、json 文字列を PHP オブジェクトに変換できます。 json_decode() 関数は、JSON 文字列をデコードし、json 文字列をオブジェクトまたは配列に変換するために使用されます。デフォルトでは、オブジェクトに変換されます。関数の 2 番目のパラメーターが true に設定されている場合、次のように変換できます。連想配列。
json_decode() 関数は PHP の組み込み関数で、JSON 形式の文字列をデコードし、JSON 形式の文字列を PHP 変数 (オブジェクトまたは配列) に変換するために使用されます。 。 [関連チュートリアルの推奨事項: 「PHP チュートリアル 」]
構文:
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
パラメーター: この関数は 4 つのパラメータを受け入れます。
#json: デコードする必要がある JSON 文字列が含まれます。 UTF-8 でエンコードされた文字列でのみ機能します。
assoc: これはブール変数です。 true の場合、返されたオブジェクトは連想配列に変換されます。
Depth: ユーザー指定の再帰の深さを指定します。
オプション: JSON_OBJECT_AS_ARRAY、JSON_BIGINT_AS_STRING、JSON_THROW_ON_ERROR を含むビットマスク。
戻り値: この関数は、適切な PHP タイプでエンコードされた JSON 値を返します。 json をデコードできない場合、またはエンコードされたデータの深さが再帰制限を超えている場合は、NULL を返します。
例:
2 番目のパラメータが TRUE の場合は配列が返され、FALSE の場合は配列が返されます。オブジェクトが返されます。
実行結果は次のとおりです:
以上がPHPでJSON文字列をオブジェクトに変換しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。