簡體   English   中英

JavaScript數組JSON.parse(字符串)

[英]JavaScript Array JSON.parse (string)

我正在使用eCharts(一個JavaScript圖表庫),正在做一些事情。這些示例對markLine使用以下代碼(並且按預期工作)

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字符串獲取,但是我無法使其正常工作。
:

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

您應該添加到res數組而不是忽略它嗎?

res.push(JSON.parse(arrayString));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM