如何将数据格式化为特定格式

时间:2014-04-30 04:51:59

标签: javascript jquery json

我有一个本地数据,格式如下..

var data = [["Local", 75], ["STD", 55], ["ISD", 96], ["VOIP", 123], ["INCOMING", 34], ["INET", 104]];

现在我希望这些数据来自database.Here是我的数据库数据,这是json格式。

var data2= [{"type":"Local","value":"100"},{"type":"STD","value":"200"},{"type":"ISD","value":"234"},{"type":"VOIP","value":"500"},{"type":"INCOMING","value":"234"},{"type":"INET","value":"123"}]

但我无法使用此数据,因为此格式与我的本地数据不同。

所以我的问题是如何将其转换为我的本地数据格式。 请帮忙。

如何将var data2转换为var data格式。

2 个答案:

答案 0 :(得分:1)

使用map()功能:

var parsedData = JSON.parse(data2);
data = parsedData.map(function (o) { return [o.type, Number(o.value)]; });
console.log(data);

答案 1 :(得分:0)

这不是有效的JSON。 有效的一个看起来像

[{"type":0,"value":0},{"type":1,"value":2},{"type":2,"value":4},{"type":3,"value":6},{"type":4,"value":8}]

您可以在http://jsonlint.com/

上验证相同内容