gpt4 book ai didi

swift - 将 JSON 的字符串表示形式转换为 JSON

转载 作者:行者123 更新时间:2023-11-30 12:45:56 24 4
gpt4 key购买 nike

我有一个奇怪的问题。

我有一个名为 string 的字符串,{"reply": "", "emoji": ":)", "time": "3"}

现在显然因为这是一个字符串,所以我无法使用 string["time"] 访问它。

我需要将其转换为数组(或 JSON),但我不知道如何转换。

我尝试过 SwiftyJSON

let b = JSON(string)

print(b["comment"]) #"null\n"

我尝试过 JSONSerialization,但似乎也失败了。

如有任何帮助,我们将不胜感激。

我正在使用 Alamofire 检索 JSON,当我使用 .responseString 时,它包含所有内容,但 .responseJSON 是空的,我不知道为什么。

最佳答案

这是一个使用 JSONSerialization 的快速解决方案,您可以开始使用:

let string = "{\"reply\": \"\", \"emoji\": \":)\", \"time\": \"3\"}"
let json = try! JSONSerialization.jsonObject(with: string.data(using: .utf8)!, options: .allowFragments) as! [String: String]
print(json["time"])

当然,您的实际代码应该进行更多错误检查。

关于swift - 将 JSON 的字符串表示形式转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41646119/

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