gpt4 book ai didi

ios - Swift - 使用 SwiftyJSON 从 JSON 获取字符串数组

转载 作者:搜寻专家 更新时间:2023-11-01 06:17:52 25 4
gpt4 key购买 nike

[
{
"content": "Hello!",
"images": [
{
"url": "http://url1.com"
},
{
"url": "http://url2.com"
},
{
"url": "http://url3.com"
}
]
}
]

如何使用 SwiftyJSON 获取图像 url 数组?

这是我试过但没有用的方法。

for (key, subJson) in json["images"] {
if let url = subJson["url"].string {
print(url)
}
}

如果我理解正确,我的“图像”JSON 包含一个字典数组,但我的代码是一个字符串数组。我该怎么做才能获得一组 url 字符串?

最佳答案

根据你的JSON

if let images = json[0]["images"].array {
for image in images {
if let url = image["url"].string {
print(url)
}
}
}

根对象是一个数组[],包含images的字典({})在根数组的第一个对象中.

您可以使用 URL 数组

if let images = json[0]["images"].array {
let imageArray = images.flatMap{ $0["url"].string }
print(imageArray)
}

关于ios - Swift - 使用 SwiftyJSON 从 JSON 获取字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40331087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com