私は緯度と経度を取得するためにgoogle places APIを使用していますが、辞書を解析することはできません。非機能型の値を呼び出すことはできません「どれを?!」:私はスウィフトの解析辞書3.0
let lat = ((((dic["results"] as! AnyObject).value(forKey: "geometry") as AnyObject).value(forKey: "location") as AnyObject).value(forKey: "lat") as AnyObject).object(0) as! Double
エラー、次のコードを使用しています
AnyObjectではなくnsdictionaryでチェックしましたが、うまくいきませんでした。 上記のコードから正しくlatを得る方法を知っている人はいますか?
Responce:
{
results = (
{
"address_components" = (
{
"long_name" = Palermo;
"short_name" = Palermo;
types = (
locality,
political
);
},
{
"long_name" = "Province of Palermo";
"short_name" = PA;
types = (
"administrative_area_level_2",
political
);
},
{
"long_name" = Sicily;
"short_name" = Sicily;
types = (
"administrative_area_level_1",
political
);
},
{
"long_name" = Italy;
"short_name" = IT;
types = (
country,
political
);
}
);
"formatted_address" = "Palermo, Italy";
geometry = {
bounds = {
northeast = {
lat = "38.219548";
lng = "13.4471566";
};
southwest = {
lat = "38.0615392";
lng = "13.2674205";
};
};
location = {
lat = "38.1156879";
lng = "13.3612671";
};
"location_type" = APPROXIMATE;
viewport = {
northeast = {
lat = "38.2194316";
lng = "13.4471566";
};
southwest = {
lat = "38.0615392";
lng = "13.2674205";
};
};
};
"place_id" = ChIJmdBOgcnoGRMRgNg7IywECwo;
types = (
locality,
political
);
}
);
status = OK;
}
GoogleプレイスAPI –
からの返答を表示することはできますか?[ObjectMapper](https://github.com/Hearst-DD/ObjectMapper)を使用する場合はどうすればよいですか? –