Info Gempa - Conversi Json Ke Model
Developer

Info Gempa - Conversi Json Ke Model

2019, Dec 27    

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

Daftar Isi

Spesifikasi APlikasi

Spesifikasi Keterangan
Bahasa Swift 5
Framework SwiftUI
Editor/Tool Xcode 11.3
Platform IOS

Langkah - langkah

  1. Buka file NetworkingManager.swift yang sudah kita buat pada pembahasan Koneksi API

  2. 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()
                     
              }
          }
    
  3. Conversi selesai namun kita belum bisa melihat hasil dari aplikasi kita

Bagaimana, gampang bukan pemrograman swift :-) . yang susah itu perangkatnya .. heeeeā€¦

Penulis bukan orang yang paling mampu, hanya ingin berbagi saja. Semoga dapat mengambil manfaat - Penulis

https://thengoding.com

Cong Fandi

iOS Developer, Android Developer, Web Developer