我正在使用 alamofire 4 和 swiftyJson。使用此代码 arr 始终为空。为什么?
network.request("https://i.instagram.com/api/v1/discover/ayml/", method: .post, parameters: params).responseJSON { (response) in
let swiftyJsonVar = JSON(response.result.value!)
var arr = swiftyJsonVar["groups"][0]["items"]
}
json 响应在这里 https://pastebin.com/EJsuYEjD
最佳答案
我已检查您的回复。它包含 10 个项目!我检查的方式:
let url = Bundle.main.url(forResource: "file", withExtension: "txt")!
let data: Data = try! Data.init(contentsOf: url)
let json = JSON(data: data)
let groups = json["groups"][0]["items"]
我认为 swiftyJsonVar
可能无效,或者您收到其他响应,而不是您提供的响应
关于swift - 无法使用 swiftyJSON 获取 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874903/