我使用eCharts(一個JavaScript圖表庫),並有東西是做我的頭了實例使用markLine下面的代碼(和它的作品如預期)JavaScript的數組JSON.parse(串)
markLine : {
symbol: 'none',
tooltip: {show: false},
itemStyle:{
normal:{
lineStyle:{
type: 'solid',
color: '#CCCCCC'
},
tooltip:{
show: false
}
}
},
data: [ [{ "xAxis" : 250, "yAxis" : 0 }, {"xAxis": 250, "yAxis" : 250 }] ]
}
我需要能夠獲取數據部分作爲JSON字符串,但我不能讓它工作。
注意:爲了簡單起見,我具有相同的JSON信息我接收作爲被叫arrayString字符串:
markLine : {
symbol: 'none',
tooltip: {show: false},
itemStyle:{
normal:{
lineStyle:{
type: 'solid',
color: '#CCCCCC'
},
tooltip:{
show: false
}
}
},
data: (function(){
var res = [];
var arrayString = "";
arrayString = '[{ "xAxis" : 250, "yAxis" : 0 }, {"xAxis": 250, "yAxis" : 250 }]';
res = JSON.parse(arrayString);
return res;
})()
}
我在運行JSON.parse代碼圖表不顯示,但如果我CONSOLE.LOG 'res'數組的值似乎是正確創建的。
有人能幫助我解決這個問題嗎?
參考文獻: 這兩個例子都使用markLine:
http://echarts.baidu.com/echarts2/doc/example/line1.html#-en
http://echarts.baidu.com/echarts2/doc/example/bar13.html#-en
這些應該是另一個數組中的數組內的兩個對象(如第一個片段),還是數組內的兩個對象(如第二個片段)? – Xufox