我不知道它如何解析类型为 的字典值。
我能够读取字符串键和 Any 类型的值,并具有以下示例values
对于给定的键
▿ 1 element
▿ 0 : 4 elements
▿ 0 : 2 elements
- key : nativeName
- value : Shqip
▿ 1 : 2 elements
- key : iso639_2
- value : sqi
▿ 2 : 2 elements
- key : name
- value : Albanian
▿ 3 : 2 elements
- key : iso639_1
- value : sq
从上面,我只需要提取“name”:“Estonian”
厌倦了循环,它无法使用 swift 来工作。
Code:
f(key == “languages”){
var nameArray = value as! NSArray
for str in nameArray{
print(str)
}
}
完整的 JSON 响应
[{"name":"Estonia","topLevelDomain":[".ee"],"alpha2Code":"EE","alpha3Code":"EST","callingCodes":["372"],"capital":"Tallinn","altSpellings":["EE","Eesti","Republic of Estonia","Eesti Vabariik"],"region":"Europe","subregion":"Northern Europe","population":1315944,"latlng":[59.0,26.0],"demonym":"Estonian","area":45227.0,"gini":36.0,"timezones":["UTC+02:00"],"borders":["LVA","RUS"],"nativeName":"Eesti","numericCode":"233","currencies":[{"code":"EUR","name":"Euro","symbol":"€"}],"languages":[{"iso639_1":"et","iso639_2":"est","name":"Estonian","nativeName":"eesti"}],"translations":{"de":"Estland","es":"Estonia","fr":"Estonie","ja":"エストニア","it":"Estonia","br":"Estônia","pt":"Estónia","nl":"Estland","hr":"Estonija","fa":"استونی"},"flag":"https://restcountries.eu/data/est.svg","regionalBlocs":[{"acronym":"EU","name":"European Union","otherAcronyms":[],"otherNames":[]}],"cioc":"EST"}]