php が json_decode を呼び出して文字列オブジェクトから json オブジェクトを生成するときに、[] 演算子を使用してデータを取得すると、次のエラーが発生します
エラー:
stdClass 型のオブジェクトを配列として使用できません
原因:
+Expand
-PHP
$res = json_decode($res);
$res['key']; // json_decode() 以降のオブジェクトを配列として使用します。
解決策 (2 種類): 1. json_decode($d, true) を使用します。 json_decode の 2 番目の変数を true に設定するだけです。
2. json_decode($res) はオブジェクトを返しますが、$res['key'] を使用してアクセスすることはできません。$res->key に置き換えてください。
リファレンスマニュアル: json_decode
戻り値: オブジェクトを返すか、オプションの assoc パラメーターが TRUE の場合は代わりに連想配列が返されます。