Ios 如何在swift中使用alamofire和swiftyjson解析分页url?

Ios 如何在swift中使用alamofire和swiftyjson解析分页url?,ios,swift,parsing,alamofire,swifty-json,Ios,Swift,Parsing,Alamofire,Swifty Json,我有一个支持分页的json url。 我的问题是如何使用alamofire和swiftyjson解析这个分页页面 我的json url类似于: { "meta":{ "code":200 }, "data":{ }, "pagination":{ "total":86, "totalPages":3, "page":1, "nextPage":2, "nextPageUrl":"http

我有一个支持分页的json url。 我的问题是如何使用alamofire和swiftyjson解析这个分页页面

我的json url类似于:

{  
   "meta":{  
      "code":200
   },
   "data":{  },
   "pagination":{  
      "total":86,
      "totalPages":3,
      "page":1,
      "nextPage":2,
      "nextPageUrl":"http://.............?page=2"
   }
}
**!!!!!!!更新**

我的代码是这样的,但有一些例外:

func GetDataFromUrl(from:String){

        Alamofire.request(from, method: .get).validate().responseJSON { response in
            switch response.result {
            case .success(let value):
                let json = JSON(value)

                self.storeData = [PopulerMagazalarData]()

                      //...Creating Data Obj.

                        let data = PopulerMagazalarData()

                        let username = json["data"]["store"]["user"]["username"].string
                        let userpic = json["data"]["store"]["user"]["profilePicture"].string
                        let productsCount = json["data"]["store"]["productsCount"].int
                        let description = json["data"]["store"]["description"].string
                        let followedby = json["data"]["store"]["user"]["counts"]["followedBy"].int
                        let totalPage = json["pagination"]["totalPages"].int
                        let count:Int? = json["data"]["products"].array?.count
                        if let ct = count {

                            for index in 0...ct-1{

                           let datas = PopulerMagazalarData()

                           let images = json["data"]["products"][index]["images"]["standart"]["url"].string

                            datas.img1 = images
                            self.storeData.append(datas)
                            }
                        }


                        //*****************
                        data.username = username
                        data.profilPic = userpic
                        data.producsCount = productsCount
                        data.desc = description
                        data.followedby = followedby

                        //******************
                        self.storeData.append(data)

                for index in 2 ... totalPage!  {

                   self.GetDataFromUrl(from: "https://api......../store/\(username!)?page=\(index)")
                }

                                  // for refresh collecitonView
                    self.refresh_now()



            case .failure(let error):
                print(error)
            }
        }
    }

    //...CollectionView ReloadData func...
    func refresh_now(){

        DispatchQueue.main.async (
            execute:
            {
                self.MyStoreCollectionView.reloadData()
        }
        )

    }

但是当我滚动我的应用程序时,你会很容易地知道。

我想先用谷歌搜索一下。那么分页的目的是什么?你必须点击第二个页面的URL,才能获得第三个页面的URL。我的意思是,我在数据中有一个图像URL,我想使用所有分页页面解析数据中的这些图像,并将这些图像添加到我的数组中。你想解析整个集合的每个
数据
节点吗?那么,您想使用
nextPageUrl
,直到到达最后一步才能获取每组数据吗?
// make the request with Alamofire
Alamofire.request("myUrl").response { response in 

    // to create the SwiftyJSON object
    let json = JSON(data: response.data!)

    // get the values from the json response
    let code = json["meta"]["code"].int
    let total = json["pagination"]["total"].int

}