Quale codice Python stampa il valore della chiave "upTime" dalla risposta JSON?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: json_data = response.json() print(json_data['response'][0]['upTime']).
Perché questa è la risposta
L'opzione corretta jsondata = response.json() print(jsondata['response'][0]['upTime']) estrae correttamente il valore. response.json() converte la risposta HTTP in un oggetto Python (tipicamente un dizionario o una lista). La chiave 'response' accede all'elemento di livello superiore. Poiché il valore associato a 'response' è una lista, si usa l'indice [0] per accedere al primo elemento di tale lista. Infine, ['upTime'] accede al valore della chiave "upTime" all'interno di quell'oggetto. Le altre opzioni sono errate per i seguenti motivi: jsondata = response.json() print(jsondata[response][0][upTime]): Utilizza response e upTime come variabili non definite invece che come stringhe per le chiavi del dizionario. jsondata = json.loads(response.text) print(jsondata['response']['family']['upTime']): Sebbene json.loads(response.text) sia un modo valido per analizzare il JSON, la struttura ['family'] non è presente nella risposta JSON implicita, e la chiave 'response' è seguita da una lista, non da un dizionario con una chiave 'family'. jsondata = response.json() print(jsondata['response'][family]['upTime']): Simile all'errore precedente, family è usato come variabile non definita e la struttura JSON non include una chiave family direttamente sotto response.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta