let df = dict["forms"] as? Array<Dictionary<String,Any>>
let dfs = dict["forms"] as? Array<Dictionary<Dictionary<String,Any>>>
Die zweite Zeile erzeugt den Fehler. Ich bin mir der korrekten Syntax hier nicht sicher. Ich versuche, ein Wörterbuch in das Wörterbuch zu packen. Ich verstehe nicht, warum diese Syntax nicht funktioniert
Antworten:
2 für die Antwort № 1Um das Wörterbuch in ein Wörterbuch aufzunehmen, müssen Sie den Schlüsseltyp des äußeren Wörterbuchs angeben. Angenommen, es ist "s String
, benutzen
Array<Dictionary<String,Dictionary<String,Any>>>
// ^^^^^^
oder
[[String : [String : Any]]]