Gegeven de JSON API-respons van de router, welk Python-fragment print de hostname-waarde?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: json_data = response,json() print(json_data['response'][0]['hostname']).
Waarom dit het antwoord is
De correcte optie gebruikt response.json() om de JSON-respons direct te converteren naar een Python-woordenboek of lijst. Vervolgens wordt jsondata['response'][0]['hostname'] gebruikt om de waarde van 'hostname' op te halen. Dit is correct omdat 'response' een lijst van objecten bevat, en het eerste object (index 0) het 'hostname'-veld heeft. De andere opties zijn onjuist: json.loads(response.text) is ook een geldige manier om JSON te parsen, maar de daaropvolgende toegangspoging ['response']['family']['hostname'] is incorrect omdat 'family' geen directe sleutel is onder 'response' op dit niveau. jsondata[response][0][hostname] is syntactisch onjuist; sleutels moeten tussen aanhalingstekens staan. jsondata['response'][family][hostname] is ook syntactisch onjuist vanwege de ontbrekende aanhalingstekens rond 'family' en 'hostname'.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig