我想制作json数据

时间:2019-04-29 07:29:22

标签: mysql json ajax django vue.js

有以下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 个答案:

答案 0 :(得分:0)

如果您使用的是vue / javascript,只需使用.map()和.filter()创建一个带有结果的新数组,然后执行JSON.stringify(Array)