Я хочу сделать данные JSON - PullRequest
0 голосов
/ 29 апреля 2019

Данные json представлены следующим образом.

{
  "id": 0,
  "isLeaf": false,
  "name": "root",
  "children": [
    {
      "id": 3,
      "isLeaf": false,
      "name": "Node 2",
      "pid": 0,
      "disabled": true
    },
    {
      "id": "new5",
      "isLeaf": false,
      "name": "new node",
      "pid": 0,
      "children": [
        {
          "id": "new7",
          "isLeaf": true,
          "name": "new leaf",
          "pid": "new5"
        },
        {
          "id": "new8",
          "isLeaf": true,
          "name": "new leaf",
          "pid": "new5"
        }
      ]
    },
    {
      "id": "new6",
      "isLeaf": false,
      "name": "new node",
      "pid": 0
    }
  ]
}

Я хочу получить те же данные json, получив цену из БД.Если выбрано следующее значение:

id    isLeaf    name       pid     disabled
new5  false     Node2       0      null
new7  true      new leaf    new5   null
new8  true      new leaf    new5   null 

Как я могу сделать это из json?Как я могу сделать так, чтобы JSON выглядел выше?Пожалуйста, помогите мне.

$.ajax({
 ```
 ??????????
 ```
});

1 Ответ

1 голос
/ 07 мая 2019

Если вы используете vue / javascript, просто используйте .map () и .filter (), создайте новый массив с результатом, а затем выполните JSON.stringify (Array)

note: также может бытьОбъект, если вы предпочитаете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...