Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // ViewController.swift
- // Json Parse
- //
- // Created by Matan Dahan on 19/07/2018.
- // Copyright © 2018 Matan Dahan. All rights reserved.
- //
- import UIKit
- struct JsonData: Decodable {
- let data: ItemsArr
- }
- struct ItemsArr: Decodable {
- let itemsArr: [Item]
- }
- struct Item: Decodable {
- let id: String
- let title: String
- let price: Int
- let image: String
- let order_num: Int
- }
- class ViewController: UIViewController {
- override func viewDidLoad() {
- super.viewDidLoad()
- let jsonUrlString = "https://androidtest.inmanage.com/api/1.0/android/getDeals.txt"
- guard let url = URL(string: jsonUrlString) else { return }
- URLSession.shared.dataTask(with: url) {
- (data, response, err) in
- guard let data = data else { return }
- do {
- let jsonData = try JSONDecoder().decode(JsonData.self, from: data)
- print(jsonData.data)
- } catch let jsonErr {
- print("Error serializing json: \(jsonErr)")
- }
- }.resume()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement