首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON数据转换为JS中的有效数据数组

JSON数据转换为JS中的有效数据数组
EN

Stack Overflow用户
提问于 2017-12-23 11:01:08
回答 1查看 46关注 0票数 1

我需要从https://demo.piwik.org/?module=API&method=VisitsSummary.getVisits&idSite=7&period=day&date=last3&format=json&token_auth=anonymous修改我的JSON API

代码语言:javascript
复制
{"2017-12-21":767,"2017-12-22":571,"2017-12-23":31}

设置为NVD3.js中图表的有效数组,如下所示

代码语言:javascript
复制
[ { "key" : "Page Visits" , "values" : [ [ 1025409600000 , 767] , [ 1028088000000 , 571] , [ 1030766400000 , 31] }]

注意:这些日期与JSONArray不匹配,但突出显示了所需的转换,如果有人能向我解释NVD3.js中使用的日期格式,那就太好了。

如果有帮助,我可以添加用于图表数据和显示NVD3图表的脚本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-23 11:06:36

您可以使用array#map将对象转换为数组。然后使用[ { "key" : "Page Visits" , "values" : result }];获取所需的对象。

代码语言:javascript
复制
var data = {"2017-12-21":767,"2017-12-22":571,"2017-12-23":31};
var result = Object.keys(data).map(k => [new Date(k).getTime(), data[k]]);
console.log(result);

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47949390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档