一、[]与array的区别
在JS中,[]表示数组,{}表示对象;一般在JSON中使用;
例如:var json ={“eles”:[“aaa”,”bbb”,”ccc”,”ddd”]};
表示对象json的eles属性的值为一个四个元素的数组;
可以通过json.eles[0]、json.eles[1]…来获取这些值。。。
另外,var arr = new Array();在js中其实可以等价于var arr = [];
二、解析的例子
{"name":"政治安全时间 趋势图 ","type":"linechart","statonfield":"IR_URLDATE","description":"由图可知,政治安全时间趋势图事件中通过各个类别的对比走势来看较为交错。其中,新闻的关注于2018年09月13日达到最高峰,信息量为13。","records":[{"label":"新闻","values":[13,11,4,5,5,0,0],"extremumpoints":[]},{"label":"论坛","values":[2,19,3,0,0,0,0],"extremumpoints":[1]},{"label":"微信","values":[6,3,4,2,5,0,0],"extremumpoints":[2,4]},{"label":"博客","values":[0,0,0,0,0,0,0],"extremumpoints":[]}],"ticks":["2018.09.13","2018.09.14","2018.09.15","2018.09.16","2018.09.17","2018.09.18","2018.09.19"]} function echarts03(url,idiv,numDiv) { var node=new Array(); $. ajax ({ type: 'GET', url:url, dataType: ' jsonp ', async:false, success: function (data){ console.info(data); var x=data.ticks; var records=data.records; var y =[]; var num=0; var array=new Array(); for(var i=0;i<records.length;i++) { var obj={}; obj["name"]=records[i].label; obj["data"]=records[i].values; obj["type"]="bar"; array.push(obj); } console.info(obj.data); for(var i in obj.data) { num+=parseInt(obj.data[i]); } var vdivid="#"+numDiv; $(vdivid).text(num);