json
PHPによって解析される形式でデータを保存しています。各オブジェクト (車、自転車、オートバイ) の値は色ですが、文字列は単なるタイトルcolor
です。が繰り返されているため
、解析時にうまく機能していないようです。php
"color"
このようなリストをフォーマットする最良の方法は何ですか?
{
"car": {
"color":"blue",
"color":"green",
"color":"red"
},
"bicycle": {
"color":"purple",
"color":"white",
"color":"black"
},
"motorcycle": {
"color":"orange",
"color":"red",
"color":"green"
}
}
解析時
$jsonArr = json_decode($json,true);
foreach ($jsonArr as $key => $value){
echo $key, ' : ';
foreach($value as $v){
echo $v." ";
}
}
これは最後のアイテムのみを返します