[[String:AnyObject]]を使用して辞書の配列を作成しようとしています。私はSwiftyJSONを使用してJSONオブジェクトをJSONオブジェクトに変換し、各キーと値をループすることができました。以下のコードは、ビジネスごとに個別のビジネスを作成するのではなく、ビジネスのキーと価値ごとに個別のビジネスを作成します。現在、JSONにはID、名前、緯度、経度のセクションがあり、配列の各ビジネスのディクショナリにこれらの値がそれぞれ必要です。私は、各キーと値の配列に代わり、個々の事業の各事業の個別事業を作成するには、このコードを調整するにはどうすればよいSwiftの配列に辞書をコピーする
var businesses = [[String:AnyObject]]()
for business in json["businesses"]!.array! {
for (key,value) in business {
let value1 = value.stringValue
businesses.append([key:value1])
}
}
。
現在:代わりに、私は
businesses[0] = ["id" = 1, "name" = "asdf"]
businesses[1] = ["id" = 2, "name" = "asdf2"]
これは完璧でした。すぐに私の問題を解決しました。編集のみ行3です:var dic = [文字列:AnyObject]() –
@ AlecO'Connor最も歓迎、ハッピーコーディング –