swift - 无法使用 swiftyJSON 获取 json 对象

标签 swift swifty-json

我正在使用 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/

相关文章:

arrays - “数组”不可用 : please construct an Array from your lazy sequence: Array(. ..) 错误

xcode - 将 JSON 从 AlamoFire/SwiftyJSON 转换为 Swift/Xcode 中的字典

ios - 导航到不同的 ViewController 时 BLE 外设断开连接

ios - 我如何告诉我的 UIView UIViewController 中的按钮已被按下? ( swift )

ios - 有没有办法使用 Foursquare API 按价格搜索 field ?

arrays - 如何在嵌套的 JSON 值上使用 SwiftyJSON

ios - 无法在 iOS 12 上使用 SwiftyJSON 构建项目

ios - 应用程序打开启动屏幕但崩溃(在 iOS 设备上)

ios - 需要用按钮 Swift 生成的 Int 更改 UIImageView

ios - 使用 Swift 语法获取提醒