#json #postman #response
#json #postman #ответ
Вопрос:
{
"Group": "4r3rwee",
"EventType": "string",
"EventId": "string",
"Payload": "{"Id":"6fd04f93e22e44c98752e209c1b74b03","Name":"Md. Sakibur Rahman","Email":"sakibur.rahmandd773661@orbitax.com ","Phone":"string","Title":"Add Contact","Status":1,"ContactType":0,"CompanyId":"automation","ProjectId":""}",
"Status": 1,
"Id": "57c9c52a645a40f5bed0562dbee7d13b"
}
Как я могу получить значение идентификатора из полезной нагрузки?
Я использую эту команду, но она не работает
pm.test("Set Contacts ID", function () {
var jsonData = pm.response.json();
//console.log("Response Payload : " jsonData.Payload.{jsonData.Id});
pm.environment.set("contactIds", jsonData.Payload.Id);
});
Ответ №1:
В соответствии с данными запроса, показанными в вопросе, параметр. Payload
содержит строку JSON. Итак, вам нужно сначала проанализировать его, чтобы получить доступ к свойству следующим образом,
pm.test("Set Contacts ID", function () {
var jsonData = pm.response.json();
var payloadData = JSON.parse(jsonData.Payload); //parsed payload
console.log(payloadData.Id);
pm.environment.set("contactIds", payloadData.Id);
});
Комментарии:
1. Спасибо за ваше предложение, но оно не работает
2. Полезная нагрузка находится в теле ответа, а не в заголовке
3. Вместо установки значения Id в переменной среды ‘contactIds’, оно устанавливает все значение полезной нагрузки в переменной среды.
4. Я использовал ваш код. но это не возвращает мое ожидаемое значение. Я хочу получить значение идентификатора из полезной нагрузки { «Полезная нагрузка»: «{«Id»: «6fd04f93e22e44c98752e209c1b74b03», «Name»: «Md. Сакибур Рахман», «Электронная почта»:»sakibur.rahmandd773661@orbitax.com «,»Телефон «: «строка «,»Заголовок «: «Добавить контакт «, «Статус «: 1, «ContactType «: 0, «CompanyID «: «автоматизация «,»ProjectID»:»»}» }
5. Спасибо за решение. Он работает нормально. Ошибка была var payloadData = JSON.parse(jsonData.payload) . Это должно быть var payloadData = JSON.parse(jsonData. Полезная нагрузка); «P» должно быть заглавным в полезной нагрузке