gpt4 book ai didi

ios - 尝试使用 Swiftyjson 解析 json 文件

转载 作者:行者123 更新时间:2023-11-28 12:12:04 25 4
gpt4 key购买 nike

我正在 Swift 中使用 Alamofire 和 SwiftyJSON 进行练习,但我遇到了问题。

我试图在 JSON 中获取一个不同级别的元素,但它让我一直显示 nil 或 null,或者字段为空。

尽管我使用的是 marvel 开发者应用。

我的代码:

Alamofire.request(urlGetCharaters).responseJSON { response in
if let value = response.result.value {
let json = JSON(value)

print("Pa ti")
print(json["data"]["results"]["name"].stringValue)

}

我一直说那是空的。

Json 是这样的:

"code": 200,
"status": "Ok",
"copyright": "© 2018 MARVEL",
"attributionText": "Data provided by Marvel. © 2018 MARVEL",
"attributionHTML": "<a href=\"http://marvel.com\">Data provided by Marvel. © 2018 MARVEL</a>",
"etag": " ",
"data": {
"offset": 0,
"limit": 20,
"total": 1491,
"count": 20,
"results": [
{
"id": 1011334,
"name": "3-D Man",
"description": "",
"modified": "2014-04-29T14:18:17-0400",
"thumbnail": {
"path": "http://i.annihil.us/u/prod/marvel/i/mg/c/e0/535fecbbb9784",
"extension": "jpg"
},

我正在尝试进入:数据 -> 结果,然后获取“名称”。

有什么解决办法吗?谢谢

最佳答案

正如 rmaddy 评论的那样,您应该得到这样的第一个结果名称:

print(json["data"]["results"][0]["name"].stringValue)

不要忘记数组和对象是不同的。

关于ios - 尝试使用 Swiftyjson 解析 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48142330/

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