gpt4 book ai didi

javascript - 如何从键/值 JSON 对象中提取键?

转载 作者:数据小太阳 更新时间:2023-10-29 04:30:06 31 4
gpt4 key购买 nike

我得到了一些 JSON,我需要循环遍历以输出元素。问题是这一部分的结构不同。通常我会像这样遍历元素:

var json = $.parseJSON(data);
json[16].events.burstevents[i]

但是我不能用下面的 JSON 来做到这一点,因为它们是键值对。如何从下面的 JSON 中提取 unix 时间戳? (即 1369353600000.0、1371600000000.0 等)

{"16": {
"events": {
"burstevents": {
"1369353600000.0": "maj", "1371600000000.0": "maj", "1373414400000.0": "maj", "1373500800000.0": "maj", "1373673600000.0": "maj"
},
"sentevents": {
"1370736000000.0": "pos", "1370822400000.0": "pos", "1370908800000.0": "pos"
}
}
}
}

最佳答案

您可以使用 in 关键字遍历键。

var json = $.parseJSON(data);
var keys = array();
for(var key in json[16].events.burstevents)
{
keys.push(key);
}

你可以用 jQuery 做到这一点

var json = $.parseJSON(data);
var keys = $.map(json[16].events.burstevents,function(v,k) { return k; });

您可以使用 JavaScript 对象

var json = $.parseJSON(data);
var keys = Object.keys(json[16].events.burstevents);

关于javascript - 如何从键/值 JSON 对象中提取键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18080543/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com