質問編集履歴

1

タイトルを適切なものに修正し内容の詳細を追記した

2018/10/15 13:32

投稿

hodoru3sei
hodoru3sei

スコア284

test CHANGED
@@ -1 +1 @@
1
- 取得したJsonデータをCodableのオブジェクトに入れ方法
1
+ APIからのJsonデータをパースすことができない
test CHANGED
@@ -91,3 +91,37 @@
91
91
  ```
92
92
 
93
93
  この1行だけだったので、この記述の形式を崩さないようにやってみたのですが、うまくいきませんでした。
94
+
95
+
96
+
97
+
98
+
99
+ ※追記
100
+
101
+ 貼ってくださったURLのコードを真似してtaskないの処理を下記のようにしたのですが、エラーにキャッチされてしまうようになりました。
102
+
103
+ dataが0bytesとなっているのでこの方法だとAPIからそもそもデータが取れないのかもしれません
104
+
105
+ ```Swift
106
+
107
+ task = URLSession.shared.dataTask(with: request) { (data, response, error) in
108
+
109
+ guard let data = data else{return}
110
+
111
+ do{
112
+
113
+ //データをjson形式で保存
114
+
115
+ let jData = try JSONDecoder().decode(Root.self, from: data)
116
+
117
+ print(jData.coord.lat)
118
+
119
+ } catch let e {
120
+
121
+ print(e)
122
+
123
+ }
124
+
125
+ }
126
+
127
+ ```