CiscoCisco CCNP Enterprise (ENCOR) 350-401 Certification
·CN
·更新于 15 Aug 2026
给定路由器的 JSON API 响应,哪个 Python 代码片段打印了主机名(hostname)值?
选择一个答案
点击一个选项来检查您的答案。
正确答案: json_data = response,json() print(json_data['response'][0]['hostname']).
为什么这是答案
正确的代码片段 jsondata = response.json() 将 HTTP 响应体解析为 Python 字典,然后 print(jsondata['response'][0]['hostname']) 通过键和索引访问嵌套数据结构以获取主机名。response.json() 是一个方便的方法,用于直接将 JSON 格式的响应体转换为 Python 对象。
其他选项错误的原因是:
jsondata = json.loads(response.text) 是正确的解析方式,但随后的访问路径 ['response']['family']['hostname'] 是错误的,因为根据 JSON 结构,response 键对应的是一个列表,而不是一个直接包含 family 键的字典。
print(jsondata[response][0][hostname]) 在访问字典键时缺少引号,导致语法错误。
print(jsondata['response'][family][hostname]) 同样在访问 family 和 hostname 键时缺少引号,导致语法错误。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡