gpt4 book ai didi

arrays - 快速将字符串 json 转换为数组

转载 作者:行者123 更新时间:2023-11-30 10:38:53 25 4
gpt4 key购买 nike

我有一个 JSON 文件并使用 Alamofire 解析它。如何将接收到的字符串 JSON 文件转换为数组,如下所示:

["name1", "name2", "name3", "name4"]

这是当前 Alamofire 打印时的输出:

name1
name2
name3
name4

这是 JSON 文件:

    [
{
name: "name1
},
{
name: "name2",
detail: "10"
},
{
name: "name2",
detail: "11"
},
{
name: "name3",
detail: "12"
},
{
name: "name4",
detail: "13"
}
]

Alamofire :

AF.request(SEARCH_BASE_URL).response { (response) in
do {
self.se = try JSONDecoder().decode([Search].self, from: response.data!)
for each in self.se {
let list = Struct_Search(name: each.name, detail: each.detail)
self.see.append(list)
print(each.name)
}
} catch {
print(error)
}
}

最佳答案

map 是你的 friend

self.se = try JSONDecoder().decode([Search].self, from: response.data!)
let names = self.se.map(\.name)

为什么Search映射到Struct_Search?这是多余的。

关于arrays - 快速将字符串 json 转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57283200/

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