仅将此标记用于与Swift 4中引入的Swift Decodable协议直接相关的问题。
如何覆盖UnkeyedDecodingContainer协议函数的默认实现?
扩展 KeyedDecodingContainer { func解码(_: Money.Type, forKey key: Key) throws -> Money { 让 str = 尝试解码(String.self, forKey: key) 返回尝试 str.toMoney(on: key...
如何使用非唯一键为 JSON 数据制作 Swift CodingKeys?
我正在使用 Unsplash API,它给出了这个响应(这只是一个快照) “exif”:{ “名称”:“佳能,EOS 6D” }, “地点”: { ...
我正在尝试映射以下 JSON { “项目”: [ { “id”:4, “名称”:“咖啡厅”, “is_active”:正确, ...
如何在 Swift 中使用名为“Type”的键解码 JSON? [重复]
我正在使用别人的API。它返回给我的 JSON 如下: [{“ID”:123, “名称”:“我的游戏API”, “类型”:“赛车”, “数量”:0, ”
服务器响应的示例如下。 该列表由在信息字段中具有异构子结构的元素组成。它们每个都包含 3 个类型相同的字段,但是...
可编码:将字符串解码为自定义类型(ISO 8601 日期,无时间组件)
考虑以下类型: 公共结构文档日期:可编码{ /// 日期的年份部分,整数,范围不限。 公开出租年份:Int /// ... 的月份部分
我在解码响应数据时遇到问题。这是我的请求功能 @IBAction func onGetCities(_ sender: UIButton) { Guard let url = URL(string: "http://somelink.com/city-list") els...
进口粉底 让 json = """ { “属性”:空 } """.data(使用:.utf8)! 结构体程序:可解码{ 出租财产:T ...
进口粉底 让 json = """ { “属性”:空 } """.data(使用:.utf8)! 结构体程序:可解码{ 出租财产:T ...
使用Decodable进行JSON解析时,可选和decodeIfPresent有什么区别?
我第一次使用 Swift 4 中的 Codable 协议,我无法理解 Decodable 中的decodeIfPresent 的使用。 /// 解码给定键的给定类型的值(如果存在)。 /// //...
{类型“Self”不符合协议“Decodable”}或{“DefaultsKeyedArchiverBridge”要求“Self”符合“Decodable”}
标题:Swift 错误:类型“Self”不符合 SwiftyUserDefaults 扩展中的协议“Decodable” 身体: 你好 Swift 社区, 我在处理 Swift 项目时遇到了一个问题
如何使用 CodingKeys 和自定义解码器循环遍历 json 来构建数组以分配给结构体属性?
我有一个 JSON 对象,我想将其解码为结构。 JSON 具有类似的键:成分和测量值对。我想将成分和测量信息浓缩成......
何时在 Decodable(Swift) 中使用 CodingKeys
假设我想按如下方式解码 Person 结构。 结构人:可解码{ 让名字:字符串 让姓氏:字符串 让年龄:Int:字符串 } 我明白数据只能被解码...
如何将 Alamofire 中的数据与 Codable 对象映射到特定字段?
对于我的 APIManager.swift APIManager.manager.request(urlEncoded,方法:useMethod,参数:params,编码:requestEncoding,标头:headers) .validate(状态代码: 200..<300) .
如何将 Alamofire 中的数据映射到 Codable 对象的特定字段?
对于我的 APIManager.swift APIManager.manager.request(urlEncoded,方法:useMethod,参数:params,编码:requestEncoding,标头:headers) .validate(状态代码: 200..<...
我在下面添加的 JSON 中遇到了一个关键类型, { “id”:“B2CAA3C8-077B-4A49-B5BA-206709630138”, “markAsDoneDate”:空, “结束日期”:735025126...
我刚刚尝试过这个: let test = "{ \"de\": \"Bisasam\", \"en\": \"妙蛙种子\" }" 让数据= test.data(使用:.utf8)! 做 { 让结果 = 尝试 JSONDe...
为什么我的结构不符合 Encodable 和 Decodable?
这是我用于解码 JSON 文件的结构。 Xcode 给出错误并说它们不符合 Encodable 和 Decodable。这个: 结构 SocialModel:可编码 { 让 id: Int 让 likeCount: Int ...
这是我用于解码 JSON 文件的结构。 Xcode 给出错误并说他们不确认可编码和可解码。这个 : 结构 SocialModel:可编码 { 让 id : 整数 让喜欢计数:...
如何解决警告“responseJSON 已弃用并将在 Alamofire 6 中删除”[已关闭]
我使用以下代码块作为我的项目中的通用网络组件, AF.request(url, method: method ?? .post, 参数: requestParameters, 编码: JSONEncoding.default, headers: hea...