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

How to format data to specific format

本文关键字:定格 格式 格式化 数据格式 数据      更新时间:2023-09-26

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

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

现在我希望这些数据来自数据库。这是我的数据库数据,它是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格式。

使用map()函数:

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

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

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

您可以在上验证http://jsonlint.com/