Developing Applications Using Cisco Core Platforms and APIs (DEVCOR) — Question 156

{'lat': 37.4180951010362, 'lng': -122.098531723022, 'address': '', 'serial': 'Q2HP-F5K5-F98Q',
'mac': '88:15:44:ea:f5:bf', 'lanIp': '10.10.10.15',
'url': 'https://n149.meraki.com/DevNet-Sandbox/n/EFZDavc/manage/nodes/new_list/78214561218351',
'model': 'MS220-8P', 'switchProfileId': None, 'firmware': 'switch-11-31', 'floorPlanId': None}
Refer to the exhibit. A developer needs to find the geographical coordinates of a device on the network L_397561557481105433 using a Python script to query the Meraki API. After running response = requests.get() against the Meraki API, the value of response.text is shown in the exhibit.
What Python code is needed to retrieve the longitude and latitude coordinates of the device?

Answer options

Correct answer: B

Explanation

The correct answer is B because response.json() parses the JSON response into a Python dictionary, allowing for easy access to the 'lat' and 'lng' values. Option A incorrectly uses response.text, which returns a string, not a dictionary, while C and D incorrectly access the coordinates as list indices or string positions, which would not work with the JSON response structure.