Angesichts der JSON-API-Antwort des Routers, welcher Python-Snippet gibt den Hostnamen-Wert aus?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: json_data = response,json() print(json_data['response'][0]['hostname']).
Warum dies die Antwort ist
Die korrekte Antwort ist jsondata = response.json() print(jsondata['response'][0]['hostname']). 1. response.json(): Diese Methode parst die JSON-Antwort direkt in ein Python-Dictionary oder eine Liste. 2. jsondata['response']: Greift auf den Schlüssel 'response' im Haupt-Dictionary zu. 3. [0]: Da der Wert von 'response' eine Liste ist (erkennbar an den eckigen Klammern in der JSON-Struktur, auch wenn im Snippet nicht vollständig gezeigt), greift [0] auf das erste Element dieser Liste zu. 4. ['hostname']: Greift auf den Wert des Schlüssels 'hostname' innerhalb des ersten Elements der Liste zu. Die anderen Optionen sind falsch, weil: json.loads(response.text) ist zwar eine gültige Methode zum Parsen von JSON, aber response.json() ist oft bequemer, wenn die response-Objektmethode verfügbar ist. Die nachfolgenden Schlüsselzugriffe sind jedoch inkorrekt. ['response']['family']['hostname'] würde nur funktionieren, wenn 'response' ein Dictionary wäre, das ein weiteres Dictionary 'family' enthält. [response][0][hostname] und [family][hostname] verwenden Variablen anstelle von String-Literalen für die Schlüssel, was zu einem Fehler führen würde.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich