codable 相关问题

仅将此标记用于与Swift 4中引入的Swift Codable协议直接相关的问题。


编码RawRepresentable枚举在iOS 12上崩溃

说我有一个带有原始值的枚举,例如:enum Foo:String,Codable {case bar}由于某种原因,我需要对其进行编码,然后再对数据进行解码。以下是我对其进行编码/解码的方式...

回答 1 投票 0

使用'CodingKeys'枚举仅覆盖几个JSON键

我正在使用Codables解析JSON数据。问题是我的几个编码键与变量名不同。为此,我使用了CodingKeys枚举,这很简单,但是我必须...

回答 4 投票 0

Swift-JSON解码返回空数组

对于我的第一个Swift UIKit应用程序,我试图解析一些JSON数据,并使用其填充UITableView。理想情况下,表视图将随着JSON的更改而更新,但这不是完全必要的...

回答 1 投票 0

使用Codable解析json数据

我不熟悉使用Codable来解析JSON中的数据,并且在处理JSON格式时遇到了麻烦。我无法将正确的字段解析为Employee对象。这是我第一次使用...

回答 1 投票 0

如何使Codable类具有多种可能的枚举类型?

假设我有一个可以具有几种枚举之一的对象。如何使它符合Codable?协议状态:可编码{}枚举StatusA:字符串,状态{case a =“ a” case b ...

回答 1 投票 0

无法用UUID()解析Json名称

我具有解析结构单卡的下一个模型:可哈希,可编码,可识别{var id:字符串? var标题:字符串? var info:字符串? var品牌:字符串? var模型:字符串? var make_year:整数? var ...

回答 1 投票 0

快速创建具有默认值的非可选编码的最佳方法

我知道类和结构的基本概念,但是它对于创建API模型以获取数据并告诉我正反两方面更为有效。以前我不为模型使用可选的。而是我...

回答 3 投票 2

Alamofire发生Codables错误,“无法将'[String:Any]'类型的值转换为预期的参数类型'Data'”

[我通过使用Alamofire从API获得响应,该响应为[String:Any]的形式,我正在尝试将该响应转换为可编码格式,并显示错误“无法转换类型'[...]的值>

回答 1 投票 1

为快速创建API提取创建数据模型的最佳方法

我知道类和结构的基本概念,但是它对于创建API模型以获取数据并告诉我正反两方面更为有效。以前我不为模型使用可选的。而是我...

回答 2 投票 0

Swift 5:共享可编码结构的JSON键值的非可怕解决方案?

作为值类型和纯函数的粉丝,我让我的所有模型都成为结构。但是我的某些模型共享需要JSON编码的属性。由于我不能使用继承(通常很好,但是在...

回答 1 投票 3

如何在iOS Swift中使用Codable创建模型类并从JSON响应访问值?

我正在学习如何创建模型类,以及如何使用Codable协议访问JSON响应的值。使用Alamofire可获得API调用请求。这是我的代码,我的模型类类是UserDic:...

回答 1 投票 -1

具有多个文件可编码属性包装器的快速编译错误

对于在多个文件中可编码的属性包装器,编译失败。我在下面的Swift源代码中找到了测试代码:property_wrappers_codable_multifile_other.swift @propertyWrapper struct Printed&...

回答 1 投票 0

多维数组不能反映对象在编码和解码后的变化

我有一个称为“库”的多维数组。该数组包含“库”对象。 “库”类具有“ Book”对象类型的属性,而Book对象具有作为“ Author”数组的属性。...

回答 1 投票 0

对象的属性(包括嵌套数组)不会在包含该对象的其他数组中更新

我更改了对象的属性(其中一个是嵌套数组),但是奇怪的是,包含该对象的数组不能一直正确地更新。我不确定这是否相关,但让...

回答 1 投票 0

类型'User'不符合协议'Hashable'

类用户:Mappable,CustomStringConvertible,Hashable {静态函数==(lhs:WUser,rhs:WUser)-> Bool {return lhs.name == rhs.name} var name:字符串? var email:...

回答 1 投票 0

解码JSON时出错。 typeMismatch(Swift.Array ,Swift.DecodingError

我在JSON解码方面遇到问题。我知道为什么会发生错误,但我不知道如何解决。该错误最有可能是在模型中某处的方括号中。获得的模型...

回答 1 投票 1

swift JSONDecoder将单个对象解析为对象数组

我有一个包含多个“ Dozzs”对象的Json文件。在每个“ Dozzs”对象内部是一个或多个“ Dozz”对象。因此,我将“ Dozzs”对象与一个“ Dozz”对象混合使用,并将“ Dozzs”对象与一个“ ...

回答 1 投票 0

解码数据有时会改变

我有一个名为Info的结构,该结构根据接收到的数据进行解码。但是有时,数据中的值之一可以是double或double数组。我该如何设置我的结构? ...

回答 1 投票 1

使用解码协议解析Json(可编码)

我正在尝试使用Codable协议解析JSON,但出现异常。出现此异常的原因是响应为null值以响应第二个响应的nestedkeyedcontainer。对于...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.