如何在POSTMAN中用不同的客户对象数据循环JSON请求? 我正在尝试将测试数据加载到Web应用程序中。
{
"customer": {
"external_id": "EXT1221",
"name": "Elon Musk",
"address": "1405 North Ave, Chicago",
"address_second_line": "Apt 2",
"phone": "522-525-5555",
"email": "elon@company.com",
"zipcode": "60612",
"lat": "40.7833404",
"lng" : "-73.9527781",
"merchant_id" : 11271,
"confirmation_code" : "5320",
"allow_login" : true,
"allow_sending_email" : true,
"allow_sending_sms" : true,
"language": "en"
}
}
答案 0 :(得分:1)
由于您尚未定义结构,因此您希望如何保留数据。看来您假设数据将是:
{
"customers": {
"external_id": "EXT1221",
"name": "Elon Musk",
"address": "1405 North Ave, Chicago",
"address_second_line": "Apt 2",
"phone": "522-525-5555",
"email": "elon@company.com",
"zipcode": "60612",
"lat": "40.7833404",
"lng": "-73.9527781",
"merchant_id": 11271,
"confirmation_code": "5320",
"allow_login": true,
"allow_sending_email": true,
"allow_sending_sms": true,
"language": "en"
},
"customer": {
"external_id": "EXT1222",
"name": "Elon Musk2",
"address": "1405 North Ave, Chicago",
"address_second_line": "Apt 2",
"phone": "522-525-5555",
"email": "elon2@company.com",
"zipcode": "60612",
"lat": "40.7833404",
"lng": "-73.9527781",
"merchant_id": 11271,
"confirmation_code": "5320",
"allow_login": true,
"allow_sending_email": true,
"allow_sending_sms": true,
"language": "en"
}
}
在这种情况下,您可以按照以下步骤进行迭代:
假设testData正在存储此JSON数据。
_.each(testData,function(value,key){
console.log(`${JSON.stringify(key)} ${JSON.stringify(value)}`);
})
如果JSON如下所示,还有另一种方法:
{
"customers": [
{
"external_id": "EXT1221",
"name": "Elon Musk",
"address": "1405 North Ave, Chicago",
"address_second_line": "Apt 2",
"phone": "522-525-5555",
"email": "elon@company.com",
"zipcode": "60612",
"lat": "40.7833404",
"lng": "-73.9527781",
"merchant_id": 11271,
"confirmation_code": "5320",
"allow_login": true,
"allow_sending_email": true,
"allow_sending_sms": true,
"language": "en"
},
{
"external_id": "EXT1222",
"name": "Elon Musk2",
"address": "1405 North Ave, Chicago",
"address_second_line": "Apt 2",
"phone": "522-525-5555",
"email": "elon2@company.com",
"zipcode": "60612",
"lat": "40.7833404",
"lng": "-73.9527781",
"merchant_id": 11271,
"confirmation_code": "5320",
"allow_login": true,
"allow_sending_email": true,
"allow_sending_sms": true,
"language": "en"
}
]
}
然后,您可以为每个客户进行以下迭代:
假设testData存储在JSON之上。
_.each(testData.customers,function(customer){
console.log(customer);
});