codable 相关问题

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

带有元组的 Swift 结构不符合 Codable

我正在尝试创建一个带有可选 Codable/Decodable 的结构,但我收到错误消息: 类型“item”不符合协议“Encodable” 这是代码: 结构项:可编码{ 让

回答 2 投票 0

JSON的值中存在转义字符,导致解码错误

服务器提供数据时,包含转义字符,因此解码为Decodable类型时会出错。即使我使用 JSONSerialization 将其更改为字典,也会出现错误...

回答 1 投票 0

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

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

回答 1 投票 0

在没有可编码的情况下手动解包 JSON - Swift

我正在尝试在不使用可编码的情况下手动解包 JSON。我可以显示顶层,但无法显示收款人地址。我知道这是我模型中的东西。我当时...

回答 1 投票 0

对 NSAttributedString 使用 Codable 时出错

我正在尝试为包含 NSAttributedString 的类实现 Codable,但在编译时出现错误: 尝试container.encode(str, forKey: .str) 对成员 'e 的错误模糊引用...

回答 3 投票 0

可解码,不解码具有无效值的可选枚举

我定义了一个这样的枚举: 枚举 ClubLevel: Int, Codable { 案例金色 = 1、银、铜 } 在我的结构中,我有一个 ClubLevel 类型的可选属性,当我在...中解码此属性时

回答 4 投票 0

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

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

回答 3 投票 0

使用 Codable swift 从文件中解析 JSON

我有包含城市的 JSON 文件 [ {“国家”:“UA”,“名称”:“胡尔祖夫”,“_id”:707860,“坐标”:{“经度”:34.283333,“纬度”:44.549999}...

回答 2 投票 0

在 Swift 中根据给定数据创建 JSON

我想执行 POST URLRequest,但首先我需要创建请求正文。 正文应该如下所示: { “模型”:“gpt-4-vision-预览”, “消息”:[ { ...

回答 1 投票 0

Post 方法通用可编码 API 响应无法在 swift 中正确实现

我创建了APINetworkManagerAll,在这里我创建了serviceCall并在viewcontroller中调用它。这里 postGenericCall2() 被调用,响应也来了,但我给定的参数值没有来

回答 0 投票 0

无法获取 SwiftData 来存储/检索 CGPoint、CGSize、CGRect

我试图让 SwiftData 存储 Core Graphics 基本结构,如 CGSize、CGRect、CGPoint,但它不起作用。我想 CGVector 和 CGAffineTransform 可以添加到列表中,但我有......

回答 1 投票 0

如何使用 Codable 处理 Coredata 中的重复条目

这个 init 函数每次都会插入一个新实体,即使 user_id 相同。 我该如何解决这个问题?我希望每个实体都只是一个具有 user_id 的实体。 我的代码是这样的: 公开

回答 1 投票 0

何时在 Decodable(Swift) 中使用 CodingKeys

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

回答 5 投票 0

快速工厂将可解码类型转换为可能的结果之一

注意:看到了这个问题,但似乎没有解决问题: Swift 根据响应类型动态选择 JSON 字段值的 Codable 结构 我事先不知道运行时类型,因为...

回答 1 投票 0

Swift 5.7,您可以使用字符串来动态地使用带有 Structs 的 keyPath 吗?

结构服务器:可编码{ 让猫:Int 让狗:Int 让鱼儿:Int } 它必须是可编码的。 让 x = 服务器(猫:42,狗:13,鱼:777) 我们可以使用键路径: print( x[keyPath: \.dogs] ) 什...

回答 1 投票 0

Swift 5.7,有没有办法将 keyPaths 与 Structs 一起使用?

结构服务器:可编码{ 让猫:Int 让狗:Int 让鱼儿:Int } 它必须是可编码的。 和 让 x = 服务器(猫:42,狗:13,鱼:777) 有没有办法基本上做到这一点 打印(x[&q...

回答 1 投票 0

FirestoreSwift 文档参考可编码

我有以下型号: 结构组织:可编码、可识别{ @DocumentID var id:字符串? <- Identifiable let ref: DocumentReference <- Reference to the document let name: S...

回答 1 投票 0

有没有办法迭代 Codable(例如 JSON 解析中的每个项目)?

假设您正在解码一个巨大的 JSON 文件: 结构示例:可编码 { 让猫:[CatsItem] 让狗:[DogsItem] 让马匹:[马匹物品] ..还有四十个 } 解析后,在控制台上您只需

回答 1 投票 0

如何将 CodingKeys 作为数组而不是枚举传递到类外部的函数中?

我已经为项目中的某些类实现了自定义 JSON 解码。我已经设置了常用的 CodingKeys 枚举并实现了自定义编码和解码函数。这一切都很好。 但我也有

回答 1 投票 0

设置 Codable 属性的可选字符串时 SwiftData 崩溃

我遇到了一个问题,即使用可选字符串将 SwiftData 对象上的属性设置为 Codable 结构会导致应用程序崩溃。 例如,如果我有以下模型对象和结构: @莫...

回答 1 投票 0

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