我正在尝试制作一个图表。 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(数据);
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/