Mysql 我想制作json数据

Mysql 我想制作json数据,mysql,json,ajax,django,vue.js,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, "nam

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({
 ```
 ??????????
 ```
});

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

注意:如果您愿意,也可以是对象