gpt4 book ai didi

json - 无法在 Swift 中读取 JSON 元素

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

我使用的是 Swift 3.0,似乎无法解析此 JSON 响应。

{
"books": [{
"name": "NAME",
"key": "Key"
}],
"count": 1
}

这是我用的

let booksData = try JSONSerialization.jsonObject(with: data!) as! [String:Any]

if let bookCount = booksData["count"] as? String {
print("found")
}
else {
print("Not Found")
}

我一定错过了一些非常明显的东西。我试图在阅读一系列书籍之前阅读 count。

最佳答案

试试这个:

if let bookCount = booksData["count"] as? NSNumber {
print("found")
} else {
print("Not Found")
}

在您的 JSON 数据中,查看 "count": 1。值 1 是一个 JSON 数字,通过 JSONSerialization 转换为 NSNumber。而 as?NSNumberString 的转换总是失败。

关于json - 无法在 Swift 中读取 JSON 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044975/

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