Info Gempa - Conversi Json Ke Model
Pada pembahasan sebelumnya, kita sudah membahas bagaimana membuat sebuah model, sekarang kita masuk kepembahasan yang lebih menarik lagi, yaitu conversi json menjadi object pojo yang sudah kita buat.
Daftar Isi
Spesifikasi APlikasi
Spesifikasi | Keterangan |
---|---|
Bahasa | Swift 5 |
Framework | SwiftUI |
Editor/Tool | Xcode 11.3 |
Platform | IOS |
Langkah - langkah
-
Buka file
NetworkingManager.swift
yang sudah kita buat pada pembahasan Koneksi API -
Edit file tersebut
Before
import Foundation class NetworkingManager{ init() { guard let url = URL(string : "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson") else {return} URLSession.shared.dataTask(with:url){ (data,_,_) in guard let data = data else {return} print(data) }.resume() } }
After
import Foundation class NetworkingManager: ObservableObject { @Published var dataList = QuakeAPIList(features : []) init() { guard let url = URL(string : "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson") else {return} URLSession.shared.dataTask(with:url){ (data,_,_) in guard let data = data else {return} let dataList = try! JSONDecoder().decode(QuakeAPIList.self,from:data) DispatchQueue.main.async{ self.dataList = dataList print(dataList.features) } }.resume() } }
-
Conversi selesai namun kita belum bisa melihat hasil dari aplikasi kita
Bagaimana, gampang bukan pemrograman swift :-) . yang susah itu perangkatnya .. heeee...