【发布时间】:2017-01-31 14:42:16
【问题描述】:
我正在尝试制作图表。 S 我需要发送一个 ajax 请求,从数据库中选择一些行,然后返回结果。我做的。这是输出:
success : function (data) {
console.log(data);
}
要制作该图表,我需要将当前输出转换为以下结构:(我应该将这个结构传递给绘制图表的库)
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(data);console.log([data]);console.log(JSON.stringify(data));console.log("["+JSON.stringify(data)+"]");
但它们都不是绘制图形的库的预期结构。无论如何,有人知道我该如何制作预期的结构吗?
【问题讨论】:
-
@Kenny 不起作用i.stack.imgur.com/6ZL8T.png
-
我的错是大写的 JSON,而不是 Json
-
@Kenny 它抛出这个错误:i.stack.imgur.com/HCfYT.png
-
从 ajax 请求中得到什么响应?
-
@Kenny 这里是回复i.stack.imgur.com/Vsp7q.png
标签: javascript jquery arrays object