PHPでキーと値を含むJSON配列をデコードしました。 JSONは(理解を容易にするために短縮)この次のようになります。PHPでStdClassオブジェクトを読み込もうとしています
[{"code":"123"},{"identification":"Some item"},{"price":"$20"}]
私はjson_decode
「それをDの後、それはこのように見えた:私は、キーと値の両方を読むことができますどのように
Array ([0] => stdClass Object ([code] => 123) [1] => stdClass Object ([identification] => Some item) [2] => stdClass Object ([price] => $20))
?
私はすでにこのような何かしようとしたSOすべての上に、すでに上の検索を試してみました:
foreach ($jarray as $key) {
echo 0->$key;
}
500(ISE)エラーがスローされます。また、500エラーをスロー
foreach ($jarray as $key => $value) {
echo $key;
echo $value;
}
:
もこの試み。私はこれを実現する方法がわからない
...
EDIT:は基本的に、私はちょうどこのように、全体をトラフ反復処理し、キーと値のすべての時間を取得したい:
code - 123
identification - Some item
price - $20
...
はあなた 'json_decode()あなたはそれをエコーすることはできませんので、'、$ key'が配列/オブジェクトである ' – bassxzero
を呼び出すために2番目のパラメータとして' true'を追加します。あなたがあなたのログを見ていたら、 "配列から文字列への変換"または "クラスstdClassのオブジェクトを文字列に変換できませんでした" – aynber
はい、json文字列には配列 '[]'がありますオブジェクト。 '$ jarray [0]'は、 '' 123 "' .. $ jarray [0] - > code;という値を持つ 'code'のキーを1つ持っています。 // 123' – Blake