stzehan97 发表于 2022-8-12 10:29:42

CCNP 350-401 这题是什么答案啊 ?

根据题库第592题,请问答案是 A 还是 B? 在其他网站看到是 A,论坛里的题库答案是 B。

Based on the router's API output in JSON format below, which Python code will display the value of the "hostname"key?
{
          "response":[{
                "family": "Switches",
                "macAddress": "00:41:49:45:76:00",
                "hostname": "SwitchIDF14",
                "upTime": "352 days, 6:17:26:10",
                "lastUpdated": "2020-07-12 21:15:29"
          ]}
}

A. json_data= json.loads(response.text)
    print(json_data['response']['family']

B. json_data= response.json()
    print(json_data['response']['hostname']


心魅d 发表于 2022-8-12 11:16:25

我也找了下不知道是论坛题库错还是网上错

stzehan97 发表于 2022-8-12 11:39:30

心魅d 发表于 2022-8-12 11:16
我也找了下不知道是论坛题库错还是网上错

不只是这一题 我刚刚对比了好几题 答案有些都和网上的不一样

asas5656 发表于 2022-8-12 18:05:19

答案是B喔, 要先從list裡取出第一個dict值。

hsbc 发表于 2022-8-12 18:35:44

是B啊

popeye2008 发表于 2022-8-12 23:41:41

答案应该是C吧:
import json

response = """
{
      "response":[{
                "family": "Switches",
                "macAddress": "00:41:49:45:76:00",
                "hostname": "SwitchIDF14",
                "upTime": "352 days, 6:17:26:10",
                "lastUpdated": "2020-07-12 21:15:29"
            }]
}
"""
json_data = json.loads(response)
print(json_data['response']['hostname'])

运行结果:
c:\Test\temp\json>python test_json.py
SwitchIDF14

c:\Test\temp\json>

cableman 发表于 2022-8-13 01:41:50

答案是"B"。JSON 语法[ ] 代表阵列。虽然题中response只带一个元素,但仍要用指出元素位置。

popeye2008 发表于 2022-8-13 11:07:36

cableman 发表于 2022-8-12 12:41
答案是"B"。JSON 语法[ ] 代表阵列。虽然题中response只带一个元素,但仍要用指出元素位置。

B 中的response.json() 语法是错的。
C中也有: print(json_data['response']['hostname'])

erichk32 发表于 2022-8-15 22:59:58


感谢楼主分享!!!!!!!!!!

lincaln 发表于 2022-8-17 11:22:59

{:6_267:}

asas5656 发表于 2022-8-20 18:51:32

popeye2008 发表于 2022-8-13 11:07
B 中的response.json() 语法是错的。
C中也有: print(json_data['response']['hostname'])

B是正確的喔,題目是根據router's API,使用的是requests套件(關鍵), response.json() 來承接JSON物件。
C錯在print(json_data['response'])其hostname沒有引號。

可以參考以下程式碼:

# import requests module
import requests

# Making a get request
response = requests.get('https://api.github.com')

# print response
print(response)

# print json content
print(response.json())

hakdoq 发表于 2022-8-24 11:41:08

I hope someone has

MoteOrz 发表于 2022-11-17 00:22:32

答案是B

kristisipe 发表于 2024-6-6 10:32:03

Nice!
页: [1]
查看完整版本: CCNP 350-401 这题是什么答案啊 ?