简体   繁体   English

遍历JSON返回值

[英]Looping through JSON returning values

I've json which looks little complex array of json, I want to parse "1238630400000" and "16.10", like this I need all the values. 我有一个看起来有点复杂的json数组的json,我想解析“ 1238630400000”和“ 16.10”,像这样,我需要所有值。 I'm not getting how we can parse all these values. 我不知道如何解析所有这些值。

This is the code I've tried but no luck: 这是我尝试过的代码,但是没有运气:

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]
        ]
    }
}

Can someone help how can i get all these values? 有人可以帮我获得所有这些价值吗?

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

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

Here is the simplest way: 这是最简单的方法:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM