CiscoCisco CCNP Enterprise (ENCOR) 350-401 Certification
·JA
·更新日 15 Aug 2026
JSONオブジェクト {"cat_9k": "FXS1932Q2SE"} を生成する return ステートメントはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: return (json.dumps({d['hostname']: d['serialNumber'] for d in json.loads(test_json)['response']})).
これが解答である理由
正しい選択肢は、辞書内包表記を使用して、testjson からパースされたデータ内の各要素から hostname と serialNumber を抽出し、新しい辞書を作成します。次に、json.dumps() を使用してこの辞書をJSON形式の文字列に変換します。
誤った選択肢は次の理由で不適切です。
2番目の選択肢は、辞書内包表記の構文が誤っています(for ループがキーと値のペアの前に来ています)。
3番目の選択肢は、json.loads() を使用して辞書をJSON文字列に変換しようとしており、これは逆の操作です。また、json.dumps(testjson) は testjson が既に文字列である場合、二重にエンコードしようとします。
4番目の選択肢は、構文エラーと json.loads() の誤用を組み合わせています。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要