Który kod w Pythonie wyświetla wartość klucza "upTime" z odpowiedzi JSON?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: json_data = response.json() print(json_data['response'][0]['upTime']).
Dlaczego to jest odpowiedź
Poprawna odpowiedź używa response.json() do sparsowania odpowiedzi HTTP na obiekt Pythona (słownik lub listę), a następnie uzyskuje dostęp do wartości za pomocą notacji klucza słownika i indeksu listy. jsondata['response'] odwołuje się do klucza 'response'. Ponieważ wartość tego klucza jest listą, [0] uzyskuje dostęp do pierwszego elementu tej listy. Na koniec, ['upTime'] pobiera wartość klucza 'upTime' z tego elementu. Pozostałe opcje są nieprawidłowe, ponieważ: jsondata[response][0][upTime] używa zmiennych zamiast stringów do kluczy, co spowodowałoby błąd. jsondata = json.loads(response.text) print(jsondata['response']['family']['upTime']) używa json.loads (co jest poprawne, ale response.json() jest bardziej bezpośrednie), ale ścieżka dostępu ['family'] jest nieprawidłowa, ponieważ 'family' nie jest kluczem na tym poziomie struktury danych. jsondata = response.json() print(jsondata['response'][family]['upTime']) używa niezdefiniowanej zmiennej family zamiast stringa lub indeksu.
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