Я хочу отформатировать json
в таком формате для js
библиотеки! GoJs ожидать JSON в этом формате:Php формат базы данных json для GoJs
model.nodeDataArray =
[
{ key: "1", username: "Don Meow", source: "cat1.png" },
{ key: "2", parent: "1", username: "Demeter", source: "cat2.png" },
{ key: "3", parent: "1", username: "Copricat", source: "cat3.png" },
{ key: "4", parent: "3", username: "Jellylorum", source: "cat4.png" },
{ key: "5", parent: "3", username: "Alonzo", source: "cat5.png" },
{ key: "6", parent: "2", username: "Munkustrap", source: "cat6.png" }
];
В PHP я пытаюсь вернуться JSON, как описано выше, но я действительно новичок в JSON и мой пример не работают!
$users = $db->query("SELECT * FROM user");
$data = array();
while ($result = $users->fetch_assoc())
{
$data['key'] = $result['id'];
$data['username'] = $result['username'];
$data['email'] = $result['email'];
$data['parent'] = $result['parent'];
array_push($data, $result);
}
echo json_encode($data);
Моя JSON выглядит следующим образом:
{ "ключ": "7", "имя пользователя": "Vlada", "родитель": "4", "0": {» идентификатор ":" 1" , "родитель": нулевой, "имя пользователя": "Иван", "электронная почта": "[email protected]", "пароль": "qwe123"}, "1": {» идентификатор ":" 2" , "родитель": "1", "имя пользователя": "Мартину", "электронная почта": "[email protected]", "пароль": "qwe123"}, "2": {» идентификатор ":" 3" , "родитель": "1", "имя пользователя": "Биляна", "электронная почта": "asd.com", "пароль": "qwe123"}, "3": { "ID" : "4", "родитель": "2", "имя пользователя": "Эмиль", "электронная почта": "[email protected]", "пароль": NULL}, "4": { "ID":» 5" , "родитель": "2", "Имя пользователя": "Елена", "электронная почта": "[email protected]", "пароль": NULL}, "5": { "ID": "6" , "родитель": "4", "имя пользователя": "боле", "электронная почта": нулевой, "пароль": NULL}, "6": { "ID" : "7", "родитель": "4", "имя пользователя": "Vlada", "электронная почта": нулевой, "пароль": NULL}}
Я пытаюсь заменить id
с key
becouse GoJs нужно key
свойство определено. Мой json настолько разный, и мне нужно форматировать вывод, как выше json?
Что я здесь делаю неправильно?
Вы правы! Эта работа хорошая. Большое вам спасибо – Ivan
Без проблем! :) – Eyy