从JSON阵列接收单个URL



我从JSON请求

中收到一系列URL

这是我的代码

 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。我如何从此数组中获得一个URL?

您只需要创建var字符串数组,然后在内部附加一个新的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)")
}

最新更新