私はswson 3でjson構文解析を試みています。swift:文字列型のインデックスを持つ[Dictionary <String、AnyObject>]型の値を添字にすることはできません。
if let responseData = data {
do {
let json = try JSONSerialization.jsonObject(with: responseData, options: JSONSerialization.ReadingOptions.allowFragments)
if let dict = json as? [Dictionary<String, AnyObject>] {
if let localityName = dict["name"] as? String ,let localityId = dict["_id"] as? String {
}
}
} catch {
print("could not serialize")
}
}
私は行でエラーを取得しています:
if let localityName = dict["name"] as? String ,let localityId = dict["_id"] as? String
は、私はこの問題を解決する方法を教えてください
'Dictionary'の' Array'を作成しています。これは有効ですか? 'Int'値で' subscript'する必要があります。 –
@ New16私の回答は辞書の配列です – focus
@ EICaptainv2.0私の回答は辞書の配列 – focus