设为首页收藏本站language 语言切换
查看: 3425|回复: 13
收起左侧

[题库发布] CCNP 350-401 这题是什么答案啊 ?

[复制链接]
发表于 2022-8-12 10:29:42 | 显示全部楼层 |阅读模式
根据题库第592题,请问答案是 A 还是 B? 在其他网站看到是 A,论坛里的题库答案是 B。
- {+ O' W. A- C! g; K7 f0 c$ G9 |3 J- {$ m
Based on the router's API output in JSON format below, which Python code will display the value of the "hostname"key?( f' l- u7 N, K) b) e+ z  Q3 q
{
$ ]- ]" g/ b8 c          "response":[{  [/ `; P) Q6 s- Q- n: i+ j) j
                "family": "Switches",5 R& v& Q# x; `4 k) Y; R" \  R
                "macAddress": "00:41:49:45:76:00"," Y# \. @' W. W) O% U
                "hostname": "SwitchIDF14",, @$ A; i0 r" o  {( g& Z7 w9 V
                "upTime": "352 days, 6:17:26:10",* @1 m( R# M4 v
                "lastUpdated": "2020-07-12 21:15:29"
# I4 O& p% E6 S+ H1 i/ e          ]}
, V' f4 A% t! q4 o0 }6 _}
" ?' q+ h: e8 O& V# [" e( w/ k; ~, P" f( p6 H! q
A. json_data= json.loads(response.text)& R2 l, Y8 Y/ r& p/ P
    print(json_data['response']['family'][hostname]& W3 d5 @3 w7 o* G, w) R3 N

: }0 V5 b2 u0 O1 l- ?B. json_data= response.json()
+ E2 ?/ n. m# ]* |3 u    print(json_data['response'][0]['hostname']
; s; w- i- T: E% ~& L( g/ I: G' l) o6 O, a$ _
/ K) e. P- v* z" Y
1.jpg
2.jpg
发表于 2022-8-12 11:16:25 | 显示全部楼层
我也找了下  不知道是论坛题库错还是网上错
沙发 2022-8-12 11:16:25 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-12 11:39:30 | 显示全部楼层
心魅d 发表于 2022-8-12 11:16
/ ]7 w, Q; w6 F5 c1 q+ S我也找了下  不知道是论坛题库错还是网上错

2 \' E1 C& _  N8 C不只是这一题 我刚刚对比了好几题 答案有些都和网上的不一样
板凳 2022-8-12 11:39:30 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-12 18:05:19 | 显示全部楼层
答案是B喔, 要先從list裡取出第一個dict值。
地板 2022-8-12 18:05:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-12 23:41:41 | 显示全部楼层
答案应该是C吧:' E2 N0 Z5 h% a* t
import json
# P) [1 j7 |( F7 k  Q" R" V' B& z' g: N( ]
response = """
$ W- }3 r  B" n4 `0 N9 j{4 A. x& b0 V6 k; v$ U, U6 C& P
        "response":[{
5 J, n- H8 c7 @5 V                "family": "Switches",
; A- @2 Z0 a% l3 Q2 J                "macAddress": "00:41:49:45:76:00",
. w. A: n( I& Z' a* h' H# v; u/ A                "hostname": "SwitchIDF14",
; P! v% D6 P0 F" w( E0 B; b                "upTime": "352 days, 6:17:26:10",
( ^, [6 V: n+ u6 [, w5 L                "lastUpdated": "2020-07-12 21:15:29"1 f) G* l/ X% @5 e$ D* [
            }]
8 A3 u  b4 q# B3 h0 T+ [/ k/ R# w}
  h$ u% s9 E+ |+ H"""
0 a/ w. L$ W9 Xjson_data = json.loads(response)4 f. D5 ^8 u2 B
print(json_data['response'][0]['hostname'])
! A: {% r* X$ Z& |' @5 s# m" R) v9 S2 a2 Y+ O
运行结果:
3 g; x+ f, p2 ]c:\Test\temp\json>python test_json.py
4 o) o/ `! u4 j" [SwitchIDF141 z; t1 C4 {% A

& o" `0 [; {# [  a0 rc:\Test\temp\json>
6# 2022-8-12 23:41:41 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-13 01:41:50 | 显示全部楼层
答案是"B"。JSON 语法[ ] 代表阵列。虽然题中response只带一个元素,但仍要用[0]指出元素位置。
7# 2022-8-13 01:41:50 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-13 11:07:36 | 显示全部楼层
cableman 发表于 2022-8-12 12:41
, E/ g' Q! a! W  B- V7 u答案是"B"。JSON 语法[ ] 代表阵列。虽然题中response只带一个元素,但仍要用[0]指出元素位置。
3 C( _- J5 B7 I  d
B 中的response.json() 语法是错的。( k! J# x# O- A
C中也有[0]: print(json_data['response'][0]['hostname'])
8# 2022-8-13 11:07:36 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-15 22:59:58 | 显示全部楼层

* `+ d. I# G  z( ]  D6 E1 @+ ~感谢楼主分享!!!!!!!!!!
9# 2022-8-15 22:59:58 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-20 18:51:32 | 显示全部楼层
popeye2008 发表于 2022-8-13 11:07
% f$ F; U( U) R4 N. ^B 中的response.json() 语法是错的。
- E" S4 H3 V. WC中也有[0]: print(json_data['response'][0]['hostname'])
% |7 T; G: a5 \" h4 r* f
B是正確的喔,題目是根據router's API,使用的是requests套件(關鍵), response.json() 來承接JSON物件。
4 U7 H0 k& U- fC錯在print(json_data['response'][0][hostname])其hostname沒有引號。
% j" |2 Q$ W( }0 t. {7 f
. [" ]4 e  O% T( ?0 ~可以參考以下程式碼:/ s5 n" i$ B% M! D5 L0 q4 D
8 e7 _% y! H  E9 U; g. F
# import requests module
6 a" j3 D2 |8 [2 D: \7 zimport requests! ]( c8 A" z4 c# h! k4 K2 m

; x7 J& C; R( V, `# Making a get request
$ E$ Q# z( b4 ^3 @4 L& b# ~! Y: Eresponse = requests.get('https://api.github.com')4 {- r; b. k1 a( I( l* e4 r% q

4 c# l" A4 K8 K# print response0 |7 x- W, ^) h9 S1 x5 w
print(response)3 x  \5 P, Q4 g5 ]* ?9 r

' [( A, Y+ F* m6 a# print json content: T- l8 |' ^3 j" T* \
print(response.json())
11# 2022-8-20 18:51:32 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2022-8-24 11:41:08 | 显示全部楼层
I hope someone has
12# 2022-8-24 11:41:08 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 04:39 , Processed in 0.070600 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表