簡體   English   中英

將 JSON 中的輸出轉換為 Javascript 數組

[英]Convert an output in JSON to Javascript array

我有一個像這樣的 JSON 輸出。 我現在必須使用這些數據進行回歸線擬合。

[{"year":"1995","values":"46.8550182"},{"year":"1996","values":"47.1409752"},                   {"year":"1997","values":"46.6331669"},{"year":"1998","values":"46.3054604"]

最初,我用同一個模塊中的數據做了這個小項目,就像這樣。

var data = [

            [1995, 46.85],
            [1996, 47.14],
            [1997, 46.63],
            [1998, 46.31],
            [1999, 45.50],
            [2000, 46.09],] 

現在我想從 JSON 文件中獲取數據並將該數據用於回歸線擬合。 我怎樣才能做到這一點 ? 你能幫我嗎?

這對你有用嗎?

http://jsfiddle.net/qkox62z5/

使用 map 並假設數據已經作為數組傳入,因此您需要在來自它的 json 字符串上使用 JSON.parse

function format( jsonData ){
    return jsonData.map( function( item ){ return[ item.year, item.values] });
}

用法就像...

format( JSON.parse( jsonString ) ) // where jsonString is your response from the json file

暫無
暫無

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

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