nerdexam
Cisco

350-401 · Question #570

Based on the router's API output in JSON format below, which Python code will display the value of the "hostname" key?

The correct answer is A. json_data = response,json(). Explanation Option A (json_data = response.json()) is correct because the response.json() method is a built-in Requests library function that automatically parses the JSON response from an API call into a Python dictionary, allowing you to then access values like json_data["hostn

Submitted by yaw92· Mar 6, 2026Automation

Question

Based on the router's API output in JSON format below, which Python code will display the value of the "hostname" key?

Exhibits

350-401 question #570 exhibit 1
350-401 question #570 exhibit 2

Options

  • Ajson_data = response,json()
  • Bjson_data = json.loads(response.text)
  • Cjson_data = json.loads(response.text)
  • Djson_data = response.json()

How the community answered

(45 responses)
  • A
    93% (42)
  • B
    2% (1)
  • C
    4% (2)

Explanation

Explanation

Option A (json_data = response.json()) is correct because the response.json() method is a built-in Requests library function that automatically parses the JSON response from an API call into a Python dictionary, allowing you to then access values like json_data["hostname"] directly. Note that the answer key shows a comma in option A (response,json()), which appears to be a typo in the question - the intended correct syntax uses a dot (response.json()), making it functionally identical to option D.

Options B and C (json.loads(response.text)) are technically valid Python for parsing JSON but require importing the json module separately and manually extracting the response text first - they are the "longer way" to achieve the same result. Option D (response.json()) is actually syntactically identical to the intended answer A, suggesting a formatting error in the question itself.

Memory Tip: Think of response.json() as the "shortcut" method - when using the Requests library, the response object already has a built-in .json() method, so you don't need to import anything extra. If you see response.json() versus json.loads(response.text), always prefer the cleaner dot-method notation for Requests-based API calls on the exam.

Topics

#Python#JSON Parsing#API Interaction#Network Automation

Community Discussion

No community discussion yet for this question.

Full 350-401 Practice