JSON由于错误而无法序列化:由于数据格式不正确,因此无法读取

时间:2018-08-13 19:22:25

标签: php ios json swift backend

因此,我正在尝试学习如何使用BIZ.nf托管使用PHP创建JSON数据库。我创建了PHP文件,该文件使用失眠来将数据发布到JSON文件上,以处理GET和POST命令。每当我在域链接上搜索Google时,它就会显示正确的JSON格式和数据,但是每当我尝试对其进行解析时,都会得到 “” JSON由于错误而无法序列化的信息: 由于数据格式不正确,因此无法读取。“

import Foundation
import Alamofire
import SwiftyJSON
class Listings {

struct listingData {
    var restaurantLogo = " "
    var name = " "
    var offer = " "
}

var listingsArray: [listingData] = []
let listingURL = "http:///www.fredidbs-2018.co.nf/api/listings.json"

func getListings(completed: @escaping () -> ()) {
    Alamofire.request(listingURL).responseJSON {response in
        switch response.result {
    case .success(let value) :
        let json = JSON(value)
        let numberOfListings = json.count
        //print(json)
        print(numberOfListings)
        for index in 0...numberOfListings  {
            let name = json[index]["Name"].stringValue
            let restaurantLogo = json[index]["Logo"].stringValue
            let offer =  json[index]["Offer"].stringValue
            self.listingsArray.append(listingData(restaurantLogo: restaurantLogo, name: name, offer: offer))
            print(">>>> DATE CHECK, \(restaurantLogo) \(name) \(offer) \(numberOfListings)")
        }
        case .failure(let error):
            print("****** ERROR: failed to get data \(error.localizedDescription)")
        }
        completed()
    }
}}

有人可以帮助我了解我在做什么,或者是否有更好的方法为iOS应用创建要解析的PHP后端。

0 个答案:

没有答案