Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 循环通过JSON返回值_Javascript_Json - Fatal编程技术网

Javascript 循环通过JSON返回值

Javascript 循环通过JSON返回值,javascript,json,Javascript,Json,我有一个json,看起来有点复杂的json数组,我想解析“1238630400000”和“16.10”,像这样我需要所有的值。我不知道如何解析所有这些值 这是我尝试过但运气不佳的代码: for (var key in myJSON.Stocks) { alert(myJSON.Stocks[key].stockPrice); } var myJSON = { "Stocks": { "stockPrice": [ [12386

我有一个json,看起来有点复杂的json数组,我想解析“1238630400000”和“16.10”,像这样我需要所有的值。我不知道如何解析所有这些值

这是我尝试过但运气不佳的代码:

for (var key in myJSON.Stocks) {
       alert(myJSON.Stocks[key].stockPrice);

  }

var myJSON = {
    "Stocks": {
        "stockPrice": [
            [1238630400000, 16.10],
            [1238716800000, 16.57],
            [1238976000000, 16.92],
            [1239062400000, 16.43],
            [1239148800000, 16.62],
            [1239235200000, 17.08],
            [1239580800000, 17.17],
            [1239667200000, 16.90],
            [1239753600000, 16.81],
            [1239840000000, 17.35],
            [1239926400000, 17.63],
            [1241049600000, 17.98]
        ]
    }
}

有人可以帮助我如何获取所有这些值吗?

您可以通过在stockPrice数组上执行简单的forEach来获取这些值

myJSON.Stocks.stockPrice.forEach(function(data) { console.log(data[0], data[1]); });

您可以通过在stockPrice数组上执行简单的forEach来获取值

myJSON.Stocks.stockPrice.forEach(function(data) { console.log(data[0], data[1]); });

以下是最简单的方法:

var csv = myJSON.Stocks.stockPrice.map((o)=>o.join()).join();
console.log(csv);

以下是最简单的方法:

var csv = myJSON.Stocks.stockPrice.map((o)=>o.join()).join();
console.log(csv);

这不是JSON,这是一个对象。这不是JSON,这是一个对象。谢谢gabesoft!我想要以逗号分隔的输出格式,格式如下:1238630400000,16.10,1238716800000,16.5712389700000,16.92我怎么能得到这样的结果。我尝试了这个(数据[0],',',数据[1],','),但它没有给出预期的输出,我得到了它。我创建了数组并推送了所有这些值Hanks gabesoft!我想要以逗号分隔的输出格式,格式如下:1238630400000,16.10,1238716800000,16.5712389700000,16.92我怎么能得到这样的结果。我尝试了这个(数据[0],',',数据[1],','),但它没有给出预期的输出,我得到了它。我创建了数组并推送了所有这些值