mysql - 我想制作json数据

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

最佳答案

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

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

关于mysql - 我想制作json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55898751/

相关文章:

javascript - Blogger JSON API Post fetch 和内容解析

ajax - 模态表单多次提交

mysql - 合并和求和 SQL 数据库中的数据

javascript - 无法调用未定义node.js的方法 'forEach'

php - 数据库不同表中相同ID安全

javascript - 附加选项列表但删除以前的选项

php - 将公司注册添加到 SaaS 应用 Laravel

javascript - 通过 Ajax 将 Javascript 对象存储在 $_SESSION 中。数组与 JSON 字符串

Ajax 加载内容上的 JQuery 自动完成

c# - 如何通过 Ajax Begin 表单正确使用分部 View