如何遍历JSON数组?

如何遍历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": "" 
} 
+1

...有没有列在那里。 – Quentin

+0

https://jsfiddle.net/07f1rkkL/1/ – rad11

您可以在下面的代码中使用地图功能,如:

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);