【发布时间】:2018-04-21 22:34:32
【问题描述】:
所以我有一个看起来像这样的 json 对象。
{
geometry = {
location = {
lat = "51.5194133";
lng = "-0.1269566";
};
};
id = ad6aaec7b7b0fa2c97a127c24845d76135e760ae;
"place_id" = ChIJB9OTMDIbdkgRp0JWbQGZsS8;
reference = "CmRRAAAAiC-ErdlAvz74Drejj2mAAh6Plr46e889a3Uv6CrRXFqNtVatoFsOTarDH0KU8KCkWoN--QGv01RSjLBZblbrAHNPGDVdiXikedid0vKMVM_LQtXstrSQFt4s-Z-Wi-1AEhDJRWc9bdWpKHPPOrt7QGTqGhSJgMPENn_wSGbprGYLv52csv5BtQ";
}
我想知道如何提取不同级别的信息,例如位置对象是几何对象中的一个对象,我想从那里提取纬度我该怎么做?
我可以像这样打印出位置对象:
let setOne = jsonResult["results"]! as! NSArray
let y = setOne[0] as? [String: AnyObject]
print(y!)
print((y!["geometry"]!["location"]!)!["lat"])
但是当我尝试这样做时:
print((y!["geometry"]!["location"]!)!["lat"])
它给了我错误:Type 'Any' has no subscript members
【问题讨论】: