将 SwiftyJSON 中的元素添加到 Swift 中的 URL 数组
Posted
技术标签:
【中文标题】将 SwiftyJSON 中的元素添加到 Swift 中的 URL 数组【英文标题】:Add elements from SwiftyJSON to URL array in Swift 【发布时间】:2016-10-04 01:12:43 【问题描述】:我正在使用 Alamofire 检索 URL 图片列表。响应是 JSON 格式,我使用 SwiftyJSON 来解析和打印每个元素。我希望将 URL 添加到 URL 数组中。下面是我用过的代码
var newArray = [URL(string: "http://www.tummyvision.com/users/uploads/gijovarghese141@gmail.com/photos/4.jpg")]
Alamofire.request("http://www.tummyvision.com/users/login/get-images.php", parameters: parameters).responseData response in
let json = JSON(data: response.result.value!)
for i in 0..<json.count
print(json[i]) // prints the correct url
self.urlArray.append(json[i])
但它给了我以下错误:
【问题讨论】:
【参考方案1】:尝试使用 JSON 的 arrayValue
属性访问数组,您还需要将 String
Url 转换为 URL
对象,然后将其添加到 URL
的数组中。
if let urls = json.arrayValue
for url in urls
self.urlArray.append(URL(string:url))
【讨论】:
以上是关于将 SwiftyJSON 中的元素添加到 Swift 中的 URL 数组的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 的 Swift 扩展方法返回 SwiftyJSON 结果
SwiftyJson Swift 3 无法访问 JSON 中的字符串