Server Communication (URLSession get data from API) xcode

ខ្ញុំមាន api មួយ ដោយខ្ញុំយកមកប្រើជាមួយ swift language នៅក្នុង xcode យើង

នេះខ្ញុំបើកជាមួយ Postman ដែលវាមានទំរងជា JSON

យើងមកភ្ជាប់ជាមួយ xcode យើងវិញម្តង

import UIKit

class ViewController: UIViewController {
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let url = URL(string: "https://script.google.com/macros/s/AKfycby8gUI56dyvtSjUQjyZ9AaatT4AWBgIznyqt203dFv39AtYxPJ_5wTAyBHfSchypC8Yaw/exec")
        
        let session = URLSession.shared
        let task = session.dataTask(with: url!) { data, response, error in
            
            if error == nil{
                let jsonObject = try? JSONSerialization.jsonObject(with: data!, options: .fragmentsAllowed)
                let dict = jsonObject as? [String: Any]
                let articles = dict!["data"] as! NSArray
                for article in articles{
                    let a = article as! [String: Any]
                    print(a["NAME"] as! String)
                    print(a["PHONE"] as! String)
                    print(a["SEX"] as! String)
                }
            }
        }
        task.resume()
    }

}

ចំណាំ

នៅចំនុច dataTask សូមយកកូដដូចខាងក្រោម

  
   URLSession.shared.dataTask(with: URL, completionHandler: (Data?, URLResponse?, Error?) -> Void#>)

Post a Comment

0 Comments