javascript - 如何用数组替换外部对象?

标签 javascript jquery arrays object

我正在尝试制作一个图表。 S 我需要发送一个ajax请求,从数据库中选择一些行,然后返回结果。我做到了。这是输出:

success : function (data) {
    console.log(data);
}

enter image description here

为了制作该图表,我需要将当前输出转换为以下结构:(该结构是我应该将其传递给绘制图表的库的结构)

  var json = [
    {
      "adjacencies": [
        {
          "nodeTo": "graphnode15", 
          "nodeFrom": "graphnode0", 
          "data": {}
        }, 
        {
          "nodeTo": "graphnode16", 
          "nodeFrom": "graphnode0", 
          "data": {}
        }, 
        {
          "nodeTo": "graphnode17", 
          "nodeFrom": "graphnode0", 
          "data": {}
        }
      ], 
      "data": {
        "$color": "#83548B", 
        "$type": "circle"
      }, 
      "id": "12", 
      "name": "sajad"
    }
  ];

我已经测试了所有这些:

  • console.log(数据);
  • console.log([数据]);
  • console.log(JSON.stringify(data));
  • console.log("["+JSON.stringify(data)+"]");

但是它们都不是绘制图表的库所期望的结构。不管怎样,有人知道我怎样才能做出预期的结构吗?

最佳答案

JSON.parse(data) 将执行此操作。

尝试:

json =[]

json.push(data)

将此 json 发送到图表

关于javascript - 如何用数组替换外部对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41950974/

相关文章:

jquery - 我如何使用 jQuery 获取 HTTP 状态代码?

jquery - 一页上有多个自动完成功能且具有一种功能?

javascript - 我如何组合数组中的数据值来创建一个新数组

javascript - 如何在不使用按钮的情况下加载页面?

javascript - Knockout JS 文本输入绑定(bind)

jquery - 使用 "this"选择器仅在一个 div 而不是所有 div 上应用 CSS

c - 使用空字符值的 calloc 字符数组的长度?

c++ - 使用中序遍历从相同大小的已排序数组填充现有 BST

javascript - 如何在一个简单的 RxJS 示例中不使用主题或命令式操作来管理状态?

javascript - Angular2 路由。 url末尾的斜线