gpt4 book ai didi

swift - 将 NSObject 转换为可序列化的 JSON?

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

我得到了一个结果,我正在尝试使其可序列化为 JSON,这可能意味着将其从 NSObject 转换为 Object。那可能吗?我检查过 Codable,但我不明白我应该做什么。我的结果将来可能会改变(类型、键、值等)。

转储(结果):

{ test1: 123, test2: () }> #0
- super: NSObject
<小时/>

编辑:

let result = appleIDCredential
let jsonEncoder = JSONEncoder()
let jsonData = try jsonEncoder.encode(result)
let json = String(data: jsonData, encoding: String.Encoding.utf8)

返回:

Argument type 'ASAuthorizationAppleIDCredential' does not conform to expected type 'Encodable'

最佳答案

您可以使用这个有用的框架序列化和反序列化 NSObject。HandyJSON 是一个用 Swift 编写的框架,可以轻松地将模型对象(纯类/结构)与 JSON 相互转换。 https://cocoapods.org/pods/HandyJSON

关于swift - 将 NSObject 转换为可序列化的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59363593/

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