如何在 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"
}
}
最佳答案
由于您尚未定义结构,因此您希望如何保存数据。看起来你假设数据会是这样的:
{
"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);
});
关于loops - 如何在 Postman 中使用不同的客户对象数据循环 JSON 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53136162/