ホームページ >バックエンド開発 >PHPの問題 >PHPでJSON文字列をオブジェクトに変換しますか?

PHPでJSON文字列をオブジェクトに変換しますか?

青灯夜游
青灯夜游オリジナル
2020-07-21 11:21:226875ブラウズ

PHP では、 json_decode() 関数を使用して、json 文字列を PHP オブジェクトに変換できます。 json_decode() 関数は、JSON 文字列をデコードし、json 文字列をオブジェクトまたは配列に変換するために使用されます。デフォルトでは、オブジェクトに変換されます。関数の 2 番目のパラメーターが true に設定されている場合、次のように変換できます。連想配列。

PHPでJSON文字列をオブジェクトに変換しますか?

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 を返します。

例:

PHPでJSON文字列をオブジェクトに変換しますか?

2 番目のパラメータが TRUE の場合は配列が返され、FALSE の場合は配列が返されます。オブジェクトが返されます。

実行結果は次のとおりです:

PHPでJSON文字列をオブジェクトに変換しますか?

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

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