如何使用Alamofire解析没有密钥的JSON响应



我是swift的新手,这个问题对我来说有点新,我很难弄清楚如何使用Alamofire在没有密钥的情况下解析API的字符串数组/JSON响应。我只知道如何用键解析JSON数组/对象。

无论如何,这是API 的响应

[
"electronics",
"jewelry",
"men's clothing",
"women's clothing"
]

这里我想要的是将每个响应存储在一个数组中。

guard let url = URL(string: "https://fakestoreapi.com/products/categories") else {
return
}
AF.request(url).responseString { response in
guard let categories = response.value else {
return
}

//What I want here is to store each of the response inside an array.

}

提前感谢!

感谢那些帮助我的人。为了将来参考,我将把这个留在这里

guard let url = URL(string:string: "https://fakestoreapi.com/products/categories") else {
return
}
AF.request(url).responseString { response in
guard let categories = try? JSONDecoder().decode([String].self, from: response.data!) else{
return
}

print("response1: (categories[1])")
print("response0: (categories[0])")

}

AF.request(url).responseDecodable(of: [String].self) { response in
guard let categories = response.value else {
return
}
print("response1: (categories[1])")
print("response0: (categories[0])")

}

输出

response1: jewelry
response0: electronics

URL响应

[
"electronics",
"jewelery",
"men's clothing",
"women's clothing"
]

最新更新