gpt4 book ai didi

javascript - Angular 2 HTTP json 请求在尝试解析结果时给我一个奇怪的响应

转载 作者:行者123 更新时间:2023-11-30 14:50:51 24 4
gpt4 key购买 nike

所以我有 http.get 调用工作并且可以正确地从请求中获取数据:

this.http.get('https://data.cityofnewyork.us/resource/xx67-kt59.json').subscribe(data => {
// Read the result field from the JSON response.
console.log(data);

for (let x in data) {
console.log(x);
}
});

console.log(data) 行成功运行,它从请求中打印出一组项目。

我遇到的问题是当我尝试遍历 JSON 数组中的每个单独项目时。

for (let x in data) {
console.log(x);
}

只是打印出 JSON 对象中项目的索引/编号。即使我尝试 x["prop name"],它仍然失败。

即使以下内容也不起作用:

console.log(JSON.stringify(x));

我的目标是最终将这些映射到我定义的类,并用该数据填充数组变量。

我在如何为每个项目引用 JSON 属性方面是否愚蠢?

最佳答案

如果你想遍历一个Array,你应该使用for of结构。

for (let x of data) { 
// `x` is an item from the array
}

for in 构造迭代对象的。在您的例子中,这些是数组索引。

关于javascript - Angular 2 HTTP json 请求在尝试解析结果时给我一个奇怪的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48120249/

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