【发布时间】:2018-04-27 17:57:02
【问题描述】:
这是我的 json 代码,它返回一个数组“客户”,其中包含对象内的对象和数组
这是我的 json 鳕鱼:
{
"Customers": [
{
"customerData": {
"secondLastName": "Apale",
"firstLastName": "Lara",
"phoneNumber": "2711292033",
"address": "Calle X avenida Y #100",
"paymentCapacity": 18000,
"gender": "Femenino",
"name": "Yessica",
},
"orders": [
{
"amount": 34371,
"term": "2017-07-21T17:32:28Z",
"payment": 1423,
"id": 12345678,
"calculationDate": "2017-07-21T17:32:28Z",
"products": [
{
"SKUNumber": 28005417,
"quantity": 1,
"SKULineDescription": "Computadoras",
"SKUDescription": "Laptop HP",
"SKULineId": 4
}
]
}
]
},
{
"customerData": {
"secondLastName": "González",
"firstLastName": "Pineda",
"phoneNumber": "55678420",
"address": "Calle 26 #4732 Col. Pradera",
"paymentCapacity": 180,
"gender": "Femenino",
"name": "María",
},
"orders": [
{
"amount": 34371,
"term": "2017-07-21T17:32:28Z",
"payment": 1423,
"id": 12678422,
"calculationDate": "2017-07-21T17:32:28Z",
"products": [
{
"SKUNumber": 28005417,
"quantity": 1,
"SKULineDescription": "Computadoras",
"SKUDescription": "Laptop HP",
"SKULineId": 4
}
]
}
]
}
]
}
这是我的数组的声明:arrCustomers = new Array(); 我尝试使用 foreach 遍历 json,但出现错误提示:未定义,这是我的控制台
【问题讨论】:
-
请发布您的实际代码。
-
分享您的 javascript 代码,而不仅仅是对象。
-
我尝试打印这样的元素:console.log('Element: ' + this.objCustomers[0]);并像这样循环遍历 for(let key of Array.from( this.arrCustomers.keys()) ) { console.log(key); }
-
你想做什么?深入列出对象的所有属性?只有包含数组的属性?无论如何,您的方法是
Object.keys、Array.reduce和递归。解释清楚一点,以便我能提供帮助。 -
Quiero 加入了一个 un elemento específico "customerData" para obtener sus "pedidos" y "productos"。我是打字稿新手,
标签: javascript json angular