2017-05-09 17 views
0

私はalamofire 4とswiftyJsonを使用しています。このコードを使用すると、arrは常に空です。どうして?swiftyJSONを使用してjsonオブジェクトを取得できません

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

答えて

0

ここにあります。それは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が無効である可能性がありますかあなたには、いくつかの他の回答ではなく、あなたはたぶん

+2

を提供するものを受けると思います。あるいは、彼らは閉鎖の外側にあるものを見ているかもしれませんが、要求は非同期です...したがってarrは空です。 ;)彼らはもっと説明し、実際のコードを表示する必要があります。 – Moritz

+0

@EricAyaそれは本当です。私はその事実を逃した(: – iWheelBuy

関連する問題