Mając daną odpowiedź JSON API routera, który fragment kodu Python wyświetli wartość hostname?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: json_data = response,json() print(json_data['response'][0]['hostname']).
Dlaczego to jest odpowiedź
Poprawna odpowiedź używa response.json() do bezpośredniej konwersji odpowiedzi HTTP na obiekt Python dictionary/list, co jest standardową metodą dla bibliotek takich jak requests. Następnie, jsondata['response'][0]['hostname'] poprawnie odwołuje się do wartości hostname. Zakładając, że response jest kluczem najwyższego poziomu, a jego wartość to lista, [0] uzyskuje pierwszy element tej listy, a ['hostname'] pobiera wartość dla klucza hostname z tego elementu. Pozostałe opcje są nieprawidłowe, ponieważ: json.loads(response.text) jest używane, gdy odpowiedź jest surowym tekstem JSON, a nie obiektem odpowiedzi HTTP. Błędne indeksowanie, np. ['family'] zamiast [0], sugeruje nieprawidłową strukturę danych JSON. Brak cudzysłowów wokół kluczy, np. [response] lub [hostname], spowodowałby błędy składniowe w Pythonie.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana