仅将此标记用于与Swift 4中引入的Swift Codable协议直接相关的问题。
如何将 CodingKeys 作为数组而不是枚举传递到类外部的函数中?
我已经为项目中的某些类实现了自定义 JSON 解码。我已经设置了常用的 CodingKeys 枚举并实现了自定义编码和解码函数。这一切都很好。 但我也有
设置 Codable 属性的可选字符串时 SwiftData 崩溃
我遇到了一个问题,即使用可选字符串将 SwiftData 对象上的属性设置为 Codable 结构会导致应用程序崩溃。 例如,如果我有以下模型对象和结构: @莫...
我在下面添加的 JSON 中遇到了一个关键类型, { “id”:“B2CAA3C8-077B-4A49-B5BA-206709630138”, “markAsDoneDate”:空, “结束日期”:735025126...
我正在尝试将 SwiftData 集成到我的网络模型中以合并本地持久性。为了实现这一目标,我需要确保我的 Codable 模型符合 SwiftData。不过,我
这是我生成的一些 yaml: 按团队: - t0: { description: "查找正在选择和取消选择的对象的视频", bestAnswer: [ 0 ]} - t1: { 描述:“揭示...
为什么这个类不符合Decodable/Encodable协议?
下面的类在前面添加@Model宏时会抛出错误: 类型“ThemeModel”不符合协议“Decodable” 类型“ThemeModel”不符合协议“Encodable” 但是一个...
在 Swift 中,如何使用 Decodable 协议解码小写和帕斯卡大小写 JSON?
直到最近,我已经能够使用 Decodable 协议解码小写(“fooBar”)JSON 和帕斯卡大小写(“FooBar”)JSON,只需包含一个 CodingKeys 枚举,就像...
我的问题是我无法带来按类别分组的产品列表的输出,以便使用 Decodable 协议在 iOS 应用程序中进一步反序列化。 在我的 Laravel 10 应用程序中...
如何在 macOS 上使用 Swift 读取 com.apple.symbolichotkeys.plist
我正在尝试读取一个值 〜/ Library / Preferences / com.apple.symbolichotkeys.plist 查看是否启用了某些热键。 我尝试使用 Codable 读取 plist 文件: 进口基金会 让 xml =“...
将 JSON 字符串映射到自定义枚举情况而无需访问 Swift 中的枚举实现的最佳方法?
考虑以下简单的 JSON: { "title": "一些标题", "subtitle": "一些字幕", “button_type”:“圆角” } 这是我的cu...
我有简单的可编码 json 。我使用 for every 循环进行迭代,这里我根据 id 比较产品。如果 id 存在,那么它应该增加数量,否则添加该项目......
key的数据类型有时是Int/string时如何解析。下面是我迄今为止尝试过但不起作用的代码: 做 { // 让 value = try String(container.decode(Int.self,
{ "title": "列表", “数据”: [ [“a”,“b”,1,“c”], [5,2,"e"] ] } 我怎样才能用
Swift 5:使用 Codable / Struct 从我的变量创建 JSON
我想创建一个可编码结构来保存用户配置文件中的数据。 假设 iOS 用户填写了一个表单,其中包含他的姓名、地址、图片(UIImage),并且该用户有一个 u...
如何解决警告“responseJSON 已弃用并将在 Alamofire 6 中删除”[已关闭]
我使用以下代码块作为我的项目中的通用网络组件, AF.request(url, method: method ?? .post, 参数: requestParameters, 编码: JSONEncoding.default, headers: hea...
我有一个使用 Codable 解析 JSON 的结构。 结构学生:可编码{ 让名称:字符串? 出租金额:双倍? 让地址:字符串? } 现在,如果金额值为 null,则 JSON
如何解码不同 JSON 对象的数组,其中每个对象上的相同属性告诉您使用什么类型来解码它: 让 json= ”“” [ { “@type”:&q...
快速将 Codable/Encodable 转换为 JSON 对象
最近我将 Codable 合并到一个项目中,为了从符合 Encodable 的类型中获取 JSON 对象,我想出了这个扩展, 扩展可编码 { /// 将对象转换为 postabl...
我有 JSON 数据,数组中有 JSON 对象。我需要将这些属性绑定到按钮,因此当单击按钮时,会为其提供一个 Int 值。 JSON 数据: { “id”:0, &...
我的 Xcode 项目中有一个 JSON 文件。让我们以此为例: { “转变”: [ {“姓名”:“玛丽”, "角色": "服务员"}, {“名字”...