0
jsonファイルをダウンロードするためのデータ・タスクを作成しました。 jsonは辞書の配列です。これは、データのサンプルです:jsonデータを[String:Any]としてキャストする際にエラーが発生しました。
[
{
"userName": "Elon Musk",
"comment": "This is a fantastic Beer. I highly recommend it!"
},
{
"userName": "SuperUser Account",
"comment": "I agree with Elon.. It rocks!"
}
]
問題は、私が[String: Any]
としてJSONをキャストすることはできませんです。私はそれを[Any]
にキャストするだけです。ここに関連するコードは次のとおりです。
guard let json = try JSONSerialization.jsonObject(with: responseData, options: []) as? [String: Any] else {
print("error trying to convert data to JSON")
return
}
// now we have the json, let's just print it to prove we can access it
print("The json is: " + json.description)
キャスト[Any]
としてJSONプリント罰金。他に何か、キャストは失敗しますか?
にキャストし、それは辞書の配列だではなく、辞書:
編集。これは、URLであります。したがって、それを辞書にキャストすることはできません。代わりに '[[String:Any]]'にキャストすることを意味しましたか? – Hamish
OMG!私はそれを逃したとは信じられない!私は今夜寝ることができるよ!ありがとうございました! –