如何遍历JSON数组?
问题描述:
我想用JavaScript打印驱动程序的名称,即ravi。我如何迭代这个json数组?如何遍历JSON数组?
{
"addressL1": "sd",
"addressL2": "ds",
"addressProof": "fds",
"bankAccountNumber": "1235",
"city": "bgp",
"created": "2017-06-19T14:25:10IST",
"dob": "01/03/1996",
"driverId": "Rishii kumar",
"drivers": {
"83c2e6b1-4cae-493e-a142-1d67578b9233": "Ravi kumar",
"8be92acf-71a8-46af-b858-3894dd1882b2": "Rishu Kumar",
"ff070bd2-a358-403d-9cd0-e3f5986f2e6b": "Ravi Kumar"
},
"email": "[email protected]",
"fathersName": "das",
"identityProof": "sdad",
"ifsc": "789",
"landline": "8555555",
"lastupdated": "2017-06-19T14:39:16IST",
"mobile": "8892183052",
"name": "Rishu",
"pin": "812001",
"privacyVersion": "fds",
"termsVersion": ""
}
答
您可以在下面的代码中使用地图功能,如:
var data = {
"addressL1": "sd",
"addressL2": "ds",
"addressProof": "fds",
"bankAccountNumber": "1235",
"city": "bgp",
"created": "2017-06-19T14:25:10IST",
"dob": "01/03/1996",
"driverId": "Rishii kumar",
"drivers": {
"83c2e6b1-4cae-493e-a142-1d67578b9233": "Ravi kumar",
"8be92acf-71a8-46af-b858-3894dd1882b2": "Rishu Kumar",
"ff070bd2-a358-403d-9cd0-e3f5986f2e6b": "Ravi Kumar"
},
"email": "[email protected]",
"fathersName": "das",
"identityProof": "sdad",
"ifsc": "789",
"landline": "8555555",
"lastupdated": "2017-06-19T14:39:16IST",
"mobile": "8892183052",
"name": "Rishu",
"pin": "812001",
"privacyVersion": "fds",
"termsVersion": ""
};
var results = Object.keys(data.drivers).map(e => data.drivers[e]);
console.log(results);
...有没有列在那里。 – Quentin
https://jsfiddle.net/07f1rkkL/1/ – rad11