Javascript 如何将数据格式化为特定格式
我有一个本地数据,格式如下Javascript 如何将数据格式化为特定格式,javascript,jquery,json,Javascript,Jquery,Json,我有一个本地数据,格式如下 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"
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}]
您可以在“这是我的数据库数据,这是json格式的”——这不是json格式——上验证相同的内容。@jlarson先生,这是我的解析代码。请参阅post@jlarson请帮助我将数据库数据转换为json格式。parse将包含json的字符串转换为JavaScript对象。实际上,在
dbdata.d
stringHey中已经有了JSON!你能再解释一下你的问题吗。他发布了console.log(数据)的输出代码>在浏览器控制台中。这是有效的json@迪达鲁·乌拉诺夫投了赞成票。是的,伙计。你是对的。我认为这个问题需要更清楚一些。我没有意识到。我的错误。先生,如何将var数据2转换为var数据格式。请帮助我已将代码修改为Number(o.value)
,因为数据将具有[“STD”,55]
数组中的第二部分是数字类型,而您以前的代码将返回[“STD”,“55”]