decodable 相关问题

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

如何覆盖UnkeyedDecodingContainer协议函数的默认实现?

扩展 KeyedDecodingContainer { func解码(_: Money.Type, forKey key: Key) throws -> Money { 让 str = 尝试解码(String.self, forKey: key) 返回尝试 str.toMoney(on: key...

回答 1 投票 0

如何使用非唯一键为 JSON 数据制作 Swift CodingKeys?

我正在使用 Unsplash API,它给出了这个响应(这只是一个快照) “exif”:{ “名称”:“佳能,EOS 6D” }, “地点”: { ...

回答 1 投票 0

JSON 数组到属性

我正在尝试映射以下 JSON { “项目”: [ { “id”:4, “名称”:“咖啡厅”, “is_active”:正确, ...

回答 1 投票 0

如何在 Swift 中使用名为“Type”的键解码 JSON? [重复]

我正在使用别人的API。它返回给我的 JSON 如下: [{“ID”:123, “名称”:“我的游戏API”, “类型”:“赛车”, “数量”:0, ”

回答 1 投票 0

解码具有嵌套异构子对象的对象数组

服务器响应的示例如下。 该列表由在信息字段中具有异构子结构的元素组成。它们每个都包含 3 个类型相同的字段,但是...

回答 1 投票 0

可编码:将字符串解码为自定义类型(ISO 8601 日期,无时间组件)

考虑以下类型: 公共结构文档日期:可编码{ /// 日期的年份部分,整数,范围不限。 公开出租年份:Int /// ... 的月份部分

回答 1 投票 0

如果数据嵌套在 Swift 中,如何解码响应数据

我在解码响应数据时遇到问题。这是我的请求功能 @IBAction func onGetCities(_ sender: UIButton) { Guard let url = URL(string: "http://somelink.com/city-list") els...

回答 1 投票 0

Swift 解码错误类型与 `Bool` 类型不一致

进口粉底 让 json = """ { “属性”:空 } """.data(使用:.utf8)! 结构体程序:可解码{ 出租财产:T ...

回答 2 投票 0

Bool 有什么特别之处? Swift 解码错误类型不一致

进口粉底 让 json = """ { “属性”:空 } """.data(使用:.utf8)! 结构体程序:可解码{ 出租财产:T ...

回答 1 投票 0

使用Decodable进行JSON解析时,可选和decodeIfPresent有什么区别?

我第一次使用 Swift 4 中的 Codable 协议,我无法理解 Decodable 中的decodeIfPresent 的使用。 /// 解码给定键的给定类型的值(如果存在)。 /// //...

回答 3 投票 0

{类型“Self”不符合协议“Decodable”}或{“DefaultsKeyedArchiverBridge”要求“Self”符合“Decodable”}

标题:Swift 错误:类型“Self”不符合 SwiftyUserDefaults 扩展中的协议“Decodable” 身体: 你好 Swift 社区, 我在处理 Swift 项目时遇到了一个问题

回答 1 投票 0

如何使用 CodingKeys 和自定义解码器循环遍历 json 来构建数组以分配给结构体属性?

我有一个 JSON 对象,我想将其解码为结构。 JSON 具有类似的键:成分和测量值对。我想将成分和测量信息浓缩成......

回答 1 投票 0

何时在 Decodable(Swift) 中使用 CodingKeys

假设我想按如下方式解码 Person 结构。 结构人:可解码{ 让名字:字符串 让姓氏:字符串 让年龄:Int:字符串 } 我明白数据只能被解码...

回答 5 投票 0

如何将 Alamofire 中的数据与 Codable 对象映射到特定字段?

对于我的 APIManager.swift APIManager.manager.request(urlEncoded,方法:useMethod,参数:params,编码:requestEncoding,标头:headers) .validate(状态代码: 200..<300) .

回答 2 投票 0

如何将 Alamofire 中的数据映射到 Codable 对象的特定字段?

对于我的 APIManager.swift APIManager.manager.request(urlEncoded,方法:useMethod,参数:params,编码:requestEncoding,标头:headers) .validate(状态代码: 200..<...

回答 3 投票 0

在解码 JSON 时面临为特定键定义类型的困难

我在下面添加的 JSON 中遇到了一个关键类型, { “id”:“B2CAA3C8-077B-4A49-B5BA-206709630138”, “markAsDoneDate”:空, “结束日期”:735025126...

回答 1 投票 0

我在 Swift 中的枚举解码出了什么问题?

我刚刚尝试过这个: let test = "{ \"de\": \"Bisasam\", \"en\": \"妙蛙种子\" }" 让数据= test.data(使用:.utf8)! 做 { 让结果 = 尝试 JSONDe...

回答 1 投票 0

为什么我的结构不符合 Encodable 和 Decodable?

这是我用于解码 JSON 文件的结构。 Xcode 给出错误并说它们不符合 Encodable 和 Decodable。这个: 结构 SocialModel:可编码 { 让 id: Int 让 likeCount: Int ...

回答 1 投票 0

为什么我的结构不能确认可编码和可解码?

这是我用于解码 JSON 文件的结构。 Xcode 给出错误并说他们不确认可编码和可解码。这个 : 结构 SocialModel:可编码 { 让 id : 整数 让喜欢计数:...

回答 1 投票 0

如何解决警告“responseJSON 已弃用并将在 Alamofire 6 中删除”[已关闭]

我使用以下代码块作为我的项目中的通用网络组件, AF.request(url, method: method ?? .post, 参数: requestParameters, 编码: JSONEncoding.default, headers: hea...

回答 1 投票 0

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