ホームページ > バックエンド開発 > PHPチュートリアル > PHP で JSON をオブジェクトではなく配列にデコードするにはどうすればよいですか?

PHP で JSON をオブジェクトではなく配列にデコードするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-22 07:41:18
オリジナル
869 人が閲覧しました

How to Decode JSON into an Array Instead of an Object in PHP?

JSON デコード: オブジェクトではなく配列の作成

JSON 文字列をオブジェクトではなく連想配列にデコードすることは、多くのプログラミング タスクにとって不可欠です。 「致命的なエラー: stdClass 型のオブジェクトを配列として使用できません」のようなエラーが発生した場合、デコードされた JSON が配列ではなくオブジェクトとして誤って解釈されたことを示します。

PHP では、 json_decode() 関数を使用すると、デコードされた出力の希望の形式を指定します。オブジェクトの代わりに配列を取得するには、2 番目の引数を true として指定する必要があります:

$result = json_decode($jsondata, true);
ログイン後にコピー

この変更により、JSON 文字列が連想配列にデコードされ、配列構文を使用してその値にアクセスできるようになります。

print_r($result['Result']);
ログイン後にコピー

あるいは、配列に整数キーを使用したい場合は、要素:

$result = array_values(json_decode($jsondata, true));
ログイン後にコピー

ただし、JSON 文字列をオブジェクトとして使用したい場合は、矢印演算子を使用してそのプロパティにアクセスできます:

print_r($obj->Result);
ログイン後にコピー

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

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