gpt4 book ai didi

javascript - 在javascript中读取json编码的数组

转载 作者:行者123 更新时间:2023-12-02 19:48:22 25 4
gpt4 key购买 nike

这个 php 函数通过 ajax 将 json 编码的对象返回给 javascript。我使用 stringify 使用此 json 对象创建一个变量。

var event_id = JSON.stringify(rdata.event_id);

当我打印该变量时,它看起来像这样。

[{"0":"e20111129215359"},{"0":"e20120301133826"},{"0":"e20120301184354"},{"0":"e20120301193226"},{"0":"e20120301193505"},{"0":"e20120303182807"},{"0":"e20120303205512"},{"0":"e20120303211019"},{"0":"e20120306182514"},{"0":"e20120307122044"}]

如何访问 event_id 的每个元素?

最佳答案

不要stringify它。它已经是一个有效的 JavaScript 对象,因此只需直接访问它:

rdata.event_id[0]["0"];
// e20111129215359

// Or read them in a loop
for (var i=0; i<rdata.event_id.length; i++) {
console.log(rdata.event_id[i]["0"];
}

rdata.event_id是一个数组[]包含一堆对象文字 {}每个人都只有一项属性(property) "0" 。由于该属性是数字而不是字符串,因此需要使用 ["0"]语法来访问它,而不是普通的对象点运算符。

关于javascript - 在javascript中读取json编码的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611747/

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