将JSON中的输出转换为Javascript数组

时间:2014-08-10 15:33:09

标签: javascript json

我有像这样的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文件中获取数据并将该数据用于回归线拟合。我怎样才能做到这一点 ?你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

这对你有用吗?

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