我将这个subJSON["guestpics"]作为来自swiftyjson的json数据。
当我有这个:

[
  "/images\/profile_pic\/1.jpg",
  "/images\/profile_pic\/2.jpg",
  "/images\/profile_pic\/3.jpg"
]

如何将其转换为数组?
 for (_, subJSON): (String, JSON) in json[0]["data"] {
     print(subJSON["guestpics"])
 }

最佳答案

SwiftyJSON已经解析了您的JSON数据并准备了类型化对象。
如果keysubJSON["guestpics"]包含一个数组,那么使用swiftyjson的可选getter.array获取它:

if let guestPicsArray = subJSON["guestpics"].array {
    // here "guestPicsArray" is your array
}

关于json - 使用SwiftyJSON将JSON输出转换为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36268395/

10-12 05:44