Info Gempa - Conversi Json Ke Model @ Cong Fandi | 2019-12-27T00:02:06+08:00 | 1 minute read | Update at 2019-12-27T00:02:06+08:00

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

© 2018 - 2022 The Ngoding

Powered by Hugo with theme Dream.

avatar

The NgodingSebuah cita-cita hanyalah mimpi jika tidak tahu cara mewujudkannya