仅将此标记用于与Swift 4中引入的Swift Decodable协议直接相关的问题。
我需要结构来解码表面风数据。 https://api.windy.com/point-forecast/docs API 文档的响应正文: { ts:int[], 单位:{ {参数级别}:字符串, {
我有一个“Course”结构,用于解码某些 JSON 值: struct Course:可解码、可识别 { 变量名称:字符串? var courseCode:字符串 变量 ID:整数 变种
我有这样的 Alamofire 请求: Alamofire.request(“myurl”,方法:.get,参数:nil,编码:JSONEncoding.default,标头:nil).responseData { (responseData) in 让数据 =
我不明白为什么这不起作用。在互联网上,我发现了很多使用本地 JSON(不是 API)或使用不带 apiKey 的 API 的解决方案,在我的情况下,它必须位于标头中(在 Postman 中测试)。
我有一个 Swift 类,它可能是也可能不是可编码的。当它是可编码的时,我希望能够从文件加载它。这是一个简单的例子...... 协议 P { 函数加载() } 最后A班&...
Swift Json Decoder 如何获取对象的嵌套部分而不解码它
我收到包含 geojson 的服务器响应我需要将 geojson 作为字符串并且不想对其进行解码,但此代码会引发类型不匹配异常。 init(来自解码器:解码器)抛出 {...
我在不同模块的模型扩展中使用 init(来自解码器:解码器)时遇到问题。 我在模块 1 中有如下模型 公共结构标签模型{ 公共变量值:字符串? } 还有...
类型“Self”不符合协议“Decodable”或“DefaultsKeyedArchiverBridge”要求“Self”符合“Decodable”
我在处理涉及使用 SwiftyUserDefaults 库的 Swift 项目时遇到了问题。我对 Swift 开发比较陌生,希望得到一些解决问题的指导
考虑以下 JSON: { "jsonName": "蓬松", “颜色1”:“蓝色”, “颜色2”:“红色”, "color3": "绿色", ...
如何覆盖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 项目时遇到了一个问题