JSONデータを解析してQuestionに割り当てると、結果の個々のメンバーを印刷しようとしています。構造体の個々の値にアクセスするには?
struct Question: Decodable
{
let response_code: Int
let results: [Results]
}
struct Results: Decodable
{
let category: String
let question: String
let correct_answer: String
let incorrect_answers: [String]
}
私が使用してみました:
print(question.results)
をしかし、私は得る:
[Trivia_Game.Results(category: "Entertainment: Music", question: "Which of the following bands is Tom DeLonge not a part of?", correct_answer: "+44", incorrect_answers: ["Box Car Racer", "Blink-182", "Angels & Airwaves"])]
は、どのように私は、このような "カテゴリ" や "質問" などの個々のメンバーにアクセスできますか?
ありがとうございます。クイックフォローアップの質問、私はURLSession.shared.dataTaskの外の要素にアクセスしようとしています(:url)。私は変数を外部に作成し、それを渡そうとしましたが、動作しません。 – Keith
スウィフトのJSONでの作業に関する知識は非常に限られていますが、何を意味しているのか分かりませんので、質問するのに最適な人ではないかもしれません。 https://developer.apple.com/documentation/foundation/urlsession/1411554-datataskまたはhttps://developer.apple.com/documentation/foundation/urlsession – liamnickell
ありがとうございます!理解した。 – Keith