【发布时间】:2016-10-15 16:21:38
【问题描述】:
我目前正在使用带有 JSON 的 google maps 数据的 ios swift 3 应用程序项目,但是当我开始编译时,我无法获得 ["results"] 的值:
if let results = dic["results"] as? JSONDictionary {
print(results)
}
虽然 dict 包含以下内容:
["results": <__NSSingleObjectArrayI 0x155d73c0>(
{
"address_components" = (
{
"long_name" = Paris;
"short_name" = Paris;
types = (
locality,
political
);
},
{
"long_name" = Paris;
"short_name" = Paris;
types = (
"administrative_area_level_2",
political
);
},
{
"long_name" = "\U00cele-de-France";
"short_name" = "\U00cele-de-France";
types = (
"administrative_area_level_1",
political
);
},
{
"long_name" = France;
"short_name" = FR;
types = (
country,
political
);
}
);
"formatted_address" = "Paris, France";
geometry = {
bounds = {
northeast = {
lat = "48.9021449";
lng = "2.4699209";
};
southwest = {
lat = "48.815573";
lng = "2.225193";
};
};
location = {
lat = "48.856614";
lng = "2.3522219";
};
"location_type" = APPROXIMATE;
viewport = {
northeast = {
lat = "48.9021449";
lng = "2.4699209";
};
southwest = {
lat = "48.815573";
lng = "2.225193";
};
};
};
"place_id" = ChIJD7fiBh9u5kcRYJSMaMOCCwQ;
types = (
locality,
political
);
}
)
, "status": OK]
而 JSONDictionary = [String:Any]
这里有什么问题?谢谢。
【问题讨论】:
-
你的结果是一个数组而不是字典
标签: ios json google-maps swift3