Wpis użytkownika JanPawlaczi w Programowanie
JanPawlacziKompan
1piorunówWitam mordeczki. Jestem dosyć nowy w Postmana i JS ale i w całe pisanie kodu. Jakiś czas temu zostałem QA. No i mam taki mały bloker we wspomnianym Postmanie.
Chciałbym wyciągnąć zmienną z response body. W przypadku krótkiej odpowiedzi, gdzie każdy parametr ma jedną wartość, jestem w stanie wyciągnąć i przypisać zmienną. Natomiast nie wiem jak ugryźć gdy w odpowiedzi dostaję tablicę, tutaj przykład z d⁎⁎y:
[
{
"id": "2903870f-6799-4797-a3b2-29743e203b2b",
"createdAt": "2023-02-07 07:15:14"
},
{
"id": "c7a4631e-d9a6-4e79-9f68-e0ac5bfe4002",
"createdAt": "2023-07-06 07:00:16"
}
]
No i chciałbym jako zmienną wyciągnąć to pierwsze 'id'. Jestem taki nowy, że nie wiem jak to ugryźć nawet i poszukać w dokumentacji postmana. Jakby ktoś doradził (najlepiej rzucił rozwiązaniem) w tym przypadku XD
Wiem, że brak skilla w JS tutaj nie pomaga, dlatego chętnie przyjmę też jakieś rady i sugestie co do wartościowego contentu do nauki.
Komentarze (6)
@Krushynka w ogóle o tym nie pomyślałem, trzeba kiedyś spróbować
@Hepar najprostsze rozwiązania są najlepsze, śmiga!
@wombatDaiquiri @trax również dzięki za linki
@JanPawlaczi polecam pytać chatGPT, potrafi szybko udzielić odpowiedzi, która zazwyczaj w najgorszym przypadku służy jako podpowiedz
@JanPawlaczi wyszukałem "postman javascript array" w google, dostałem to jako drugi wynik: https://community.postman.com/t/api-testing-a-beginners-view-javascript-array-prototype-find-and-array-prototype-findindex/18478/2 chyba gość ma identyczny problem jak Ty w pierwszym komentarzu?
API Testing 'A Beginners View': JavaScript - Array.prototype.find() and Array.prototype.findIndex()hi There, Very useful one, similar issue – Would pls fix this issue – need to verify the property name - “sipaddress” : “+a682@com.com” issue – there are ‘N’ number of property name by sipaddress with different values here is the response body – { "message": "All SIP addresses fetched successfully.", "data": [ { "tenant": "Pit", "location": "LOC761", "provider": "TTEC22", "sipaddress": "23632224022021", "inUse": false, "updatedA...Postmanzmienna[idx].id gdzie idx to index elementu w tablicy. W twoim wypadku musisz tam wstawić 0 i wyciągniesz pierwszego id 😆
Myśle ze to się przyda https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#array_indices
Array - JavaScript | MDNThe Array object, as with arrays in other programming languages, enables storing a collection of multiple items under a single variable name, and has members for performing common array operations.Mozilla