从 Json 个数组接收单个 Url

Receive Single Url from Json Arrays

我从 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 字符串数组,然后在 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)")
}