因此,我正在尝试学习如何使用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后端。