Я сохраняю данные в формате json
, который будет обрабатываться php. Значения для каждого объекта (автомобиль, велосипед, мотоцикл) являются цветами, а строка - это только заголовок color
.
Это, кажется, не работает хорошо при разборе в php
, потому что "color"
повторяет.хорошо сформированный json проанализирован с использованием php
Каков наилучший способ форматирования такого списка?
{
"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." ";
}
}
это возвращает только последний пункт
спасибо, что та же логика и правила распространяются на JavaScript? –
@tq да (см. 'JSON.parse' в моем ответе) – Phil