仅将此标记用于与Swift 4中引入的Swift Codable协议直接相关的问题。
我想对现有 NWInterface 类的实例进行编码,该类具有 NWInterface.InterfaceType 类型的类型字段,它是一个枚举。 有没有办法轻松地将 Encodable 接口添加到......
我正在尝试通过如下所示的 API 获取 JSON 对象: { “数据”: [ { "book_id": "垫子", "book_name": "马修...
如何使用 Swift Codable 框架拒绝意外的 JSON 数据(键)
我很好奇,有没有办法拒绝任意数据被Swift中的JSONDecoder忽略?即使手动实现 init(decoder:) ,我也看不到捕获意外键的方法。我有...
Swift 通用和可重用 API 调用,如何解码包含通用类型的结构?
我正在尝试编写一个通用的可重用 API 调用,它采用符合 Codable 协议的类型的参数。然后我打算将检索到的 JSON 解码为包含此
将具有自定义属性的 AttributedString 编码为 JSON
Swift 5.5 引入了符合 Codable 的 AttributedString 但这并不像我预期的那样对我有用。 举个例子: 这里我定义了一个自定义属性TextCase 公共枚举 TextC...
我有一些嵌套的 swift 类,它们使用 Decodable 协议从 JSON 自动解码。除了这个枚举外,一切正常。 json 数据是 Open...
我有一些我想在我的每个响应模型中编码的属性。我想创建一个可用于类和结构的解决方案。为此,我创建了一个包含我所有共享
类“JSONDecoder”要求“CoverImageView”符合“可解码”
我知道这个问题在初学者中很常见,但我还是会问:有两个文件,代码超级简单。而且无处不对,但我还是错了。我错了......
目前,我有一个符合Codable结构语言的自定义结构。Codable { var isoCode: String var name: String var translations: [String: String] } 然后,再进行...
我正在用Swift为iOS开发一个小组项目应用程序,它允许用户使用Firebase保存位置作为旅游的一部分。我们的用户对象是一个自定义类,我们希望符合Codable ...
结构Sample.Codable { let dataA: Info? Codable { let dataA: Info? enum CodingKeys: String, CodingKey { case dataA } enum Info: Codable { case double(Double) case string(String) ...
使用NSKeyedArchiver archivedData将数据写入一个带路径的文件,引发Swift 4.2版本的未识别选择器。
我正试图使用NSKeyedArchiver将一个Codable写入磁盘。所有我能找到的关于这个主题的问题都是使用废弃的方法。我找不到任何SO的问题或教程,使用 ...
我有一个非常简单的请求:{"token": "abcd", "key": "value" } 我试图将这个请求添加为一个可编码。现在,这里出现的问题是,键名可以是任何东西,比如 "123","311",... ...
我有Application协议,有2个变量。我有一个组件结构,它有一个变量,确认到应用程序协议。我需要把这个结构保存在磁盘中。所以我把它确认到......。
这是我的json,我想用JSONDecoder来解码,但很困难,因为它无法做到这一点。{ "阿富汗": [ { "city": ...
我如何使用解码器将给定JSON中类型为Double的Codable属性转换为Date?
我在解码下面的JSON时遇到了一个问题:{ ... "date": 20200202000000, ... } 我知道格式是这样的yyyMMddhhmmss。我的可编码结构是这样的:结构......。
我一直在努力开发一段代码,将多个不同的JSON字符串解码成一个组合的数据结构(struct)。正如你在下面的代码中所看到的,两个JSON字符串correctInput和 ...
我想把JSON字符串解码成如下的People。年龄是number(Int)类型,下面的代码得到错误。"预计要解码Dictionary 但却找到了一个号码。" I ...
类方法要求'AFDataResponse<X>'符合Encodable&Encodable。
我在这里看了很多问题,但是没有答案帮助我解决这个错误,我的结构是Codable的,只使用String、Int和Double等数据类型。我把它们放在单独的文件中...
这是我的结构 import Foundation 结构 Settings: Hashable, Decodable{ var Id = UUID() var userNotificationId : Int }。编码密钥 private enum CodingKeys: String, CodingKey{ **...