Я нахожусь в тупике по выпуску специально отформатированного JSON для карты флота. Любая помощь высоко ценится!json_encode для диаграммы флота
Я использую этот PHP код
$query = mysql_query('SELECT * FROM all_programs_extended');
while($row = mysql_fetch_assoc($query)) {
$newData[] = array(
'label' => $row['program_type'],
'data' => array(
"employee1" => $row['employee1'],
"employee2" => $row['employee2'],
"employee3" => $row['employee3']
)
);
}
print json_encode($newData);
, который производит этот действительный JSON
[{"label":"Program A","data":{"employee1":"5","employee2":"3","employee3":"1"}},
{"label":"Program B","data":{"employee1":"0","employee2":"4","employee3":"2"}},
{"label":"Program A","data":{"employee1":"4","employee2":"2","employee3":"4"}}]
, но мне нужно выглядеть следующим образом:
{
"label": "Program A",
"data": [[employee1, 5], [employee2, 3], [employee3, 1]],
"label": "Program B",
"data": [[employee1, 0], [employee2, 4], [employee3, 2]],
"label": "Program C",
"data": [[employee1, 4], [employee2, 2], [employee3, 4]]
}
я, кажется, смешались с помощью скобки и фигурные скобки, а также мне нужна запятая, разделяющая пары значений между скобками, а не двоеточие в первом JS НА. Будьте любезны, чтобы получить кавычки по номерам тоже!
Большое спасибо!
Там не может быть ** ** те же ключи в формате JSON на том же уровне. JSON, который вы хотите, недействителен. –