从Json Arrays接收单个URL

时间:2018-02-25 12:47:54

标签: arrays json swift swifty-json

我从JSON请求

收到一系列网址

这是我的代码

 if let slideShow = self.json["graphql"]["shortcode_media"]["edge_sidecar_to_children"]["edges"][].array {
     for allMedia in slideShow {
         let medias = allMedia["node"]["display_resources"][2]["src"].stringValue
         print("All Media \(medias)")
     }
 }

我想向用户展示每张图片的预览,因此我需要单独使用这些网址。我如何从这个数组中获取单个URL?

1 个答案:

答案 0 :(得分:0)

你只需要创建var数组的字符串,然后在for循环中为它添加一个新的url字符串:

var medias = [String]()

if let slideShow = self.json["graphql"]["shortcode_media"]["edge_sidecar_to_children"]["edges"][].array {
     for allMedia in slideShow {
          medias.append(allMedia["node"]["display_resources"][2]["src"].stringValue)
     }
     print("All Media \(medias)")
}