【发布时间】:2025-12-10 14:30:01
【问题描述】:
我是 Angular 4 的新手,这里我需要消耗 API 响应并将其设置为数组。
但在我的情况下,它返回 [object object]。
JSON 响应格式:
{
"Table": [
{
"S_NO": 1,
"AN_ID": 37,
"AN_TYPE": "Church",
"AN_TITLE": "Donation",
"AN_DATE": "2018-12-05T18:30:00",
"AN_STATUS": "Active",
"AN_DESC": "Test"
}
],
"Table1": [
{
"IMAGES": "http://localhost:49813/Images/Announcements/Church/Donation/IMG_0914.JPG"
},
{
"IMAGES": "http://localhost:49813/Images/Announcements/Church/Donation/IMG_0916.JPG"
},
{
"IMAGES": "http://localhost:49813/Images/Announcements/Church/Donation/IMG_0917.JPG"
},
{
"IMAGES": "http://localhost:49813/Images/Announcements/Church/Donation/IMG_0919.JPG"
},
{
"IMAGES": "http://localhost:49813/Images/Announcements/Church/Donation/IMG_0921.JPG"
}
]
}
app.component.html
for(var i = 0; i <= data; i++){
this.urls.push(data['Table1'][0]['IMAGES']);
}
但它返回 [object object]。谁能帮我解决这个问题。
【问题讨论】:
-
看起来你的 JSON 结构不是你想的那样,你能通过手动输入来发布正确的结构吗?
-
如果你在浏览器开发工具中 console.log 会更容易,因为它看起来和之前的图像一样
-
有问题的 Json 响应实际上不是 JSON。您能否提供一个正确的 JSON,或者您得到的任何响应样本
-
请查看更新后的帖子@Sachin Gupta
-
更新后的帖子,您没有显示所有内容都包含在 Table1 对象中的整个结构
标签: angular typescript angular6