下記はGoogleDirectionsAPIを叩いて2点間のルート情報を取得した結果です。
SwiftyJSONを使ってここから座標情報だけ抜き出して配列に入れていきたいと考えています。しかし、色々調べて見たのですがJSONパースの考え方がいまいちよく掴めません。例えばこの中から、northeast,southeast,startlocationを取るのはどうすれば良いのでしょうか。丸投げのような形になるのですがご教授願います。
"routes" : [ { "bounds" : { "northeast" : { "lat" : 35.413728999999996, "lng" : 133.71918969999999 }, "southwest" : { "lat" : 35.4033862, "lng" : 133.71453629999999 } }, "summary" : "~~", "waypoint_order" : [ ], "legs" : [ { "start_location" : { "lat" : 35.4033862, "lng" : 133.71492269999999 }, "distance" : { "value" : 1582, "text" : "1.6 km" }, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Swift
1 if let lat: JSON = json["legs"]["start_location"][0]{ 2 print("経度",lat) 3 4 }
start_locationの経度を出そうとしたのですがnullが戻ってきます。
階層構造の考え方を間違っているのでしょうか
回答1件
あなたの回答
tips
プレビュー