Как я могу получить конкретное значение ответа из тела ответа в почтальоне - PullRequest
0 голосов
/ 05 апреля 2019
{
    "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"
}

Как я могу получить значение Id из полезной нагрузки?

Я использую эту команду, но она не работает

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 Ответ

1 голос
/ 05 апреля 2019

Согласно данным запроса, указанным в вопросе, парам. 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);
});
...