文章内容
2017/9/10 17:20:28,作 者: 黄兵
怎么把 json 格式转换成 数组格式?
先看一段json数据:
"[{\"ArchivesName\":\"2016年11月\",\"ArchivesCount\":63},{\"ArchivesName\":\"2016年12月\",\"ArchivesCount\":99},{\"ArchivesName\":\"2017年1月\",\"ArchivesCount\":71},{\"ArchivesName\":\"2017年2月\",\"ArchivesCount\":100},{\"ArchivesName\":\"2017年3月\",\"ArchivesCount\":129},{\"ArchivesName\":\"2017年4月\",\"ArchivesCount\":91},{\"ArchivesName\":\"2017年5月\",\"ArchivesCount\":118},{\"ArchivesName\":\"2017年6月\",\"ArchivesCount\":101},{\"ArchivesName\":\"2017年7月\",\"ArchivesCount\":96},{\"ArchivesName\":\"2017年8月\",\"ArchivesCount\":107},{\"ArchivesName\":\"2017年9月\",\"ArchivesCount\":57}]"
如何转换成数组呢?代码如下:
<script>
var data="[{\"ArchivesName\":\"2016年11月\",\"ArchivesCount\":63}," +
"{\"ArchivesName\":\"2016年12月\",\"ArchivesCount\":99}," +
"{\"ArchivesName\":\"2017年1月\",\"ArchivesCount\":71}," +
"{\"ArchivesName\":\"2017年2月\",\"ArchivesCount\":100}," +
"{\"ArchivesName\":\"2017年3月\",\"ArchivesCount\":129}," +
"{\"ArchivesName\":\"2017年4月\",\"ArchivesCount\":91}," +
"{\"ArchivesName\":\"2017年5月\",\"ArchivesCount\":118}," +
"{\"ArchivesName\":\"2017年6月\",\"ArchivesCount\":101}," +
"{\"ArchivesName\":\"2017年7月\",\"ArchivesCount\":96}," +
"{\"ArchivesName\":\"2017年8月\",\"ArchivesCount\":107}," +
"{\"ArchivesName\":\"2017年9月\",\"ArchivesCount\":57}]";
var arrList = eval(data);
var newArray = new Array();
for (var i in arrList) {
newArray.push([arrList[i].ArchivesName, arrList[i].ArchivesCount]);
}
console.log(newArray);
var data2 = [
[0, 1], [1, 0], [2, 2], [3, 0], [4, 1], [5, 3], [6, 1], [7, 5], [8, 2], [9, 3], [10, 2], [11, 1], [12, 0], [13, 2], [14, 8], [15, 0], [16, 0]
];
console.log(data2);
</script>
要求将data的数据转换成形如data2的样式,最后截图如下:
完美的达到了要求。
参考资料:百度知道 - 怎么把 json 格式转换成 数组格式?
黄兵个人博客原创。
转载请注明出处:黄兵个人博客原创 - 怎么把 json 格式转换成 数组格式?
评论列表