codable 相关问题

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

如何解析CodingKeys中未定义的JSON

考虑以下 JSON: { "jsonName": "蓬松", “颜色1”:“蓝色”, “颜色2”:“红色”, "color3": "绿色", ...

回答 1 投票 0

Swift 将可编码变量转换为字符串数组

我正在按照本教程创建可折叠的 TableView: https://www.youtube.com/watch?v=Q8k9E1gQ_qg 他将名称的字符串数组加载到表视图中,如下所示: 结构 ExpandableNames ...

回答 1 投票 0

使用具有多个密钥的可解码协议

假设我有以下代码: 进口基金会 让 jsonData = """ [ {"firstname": "Tom", "lastname": "Smith", "age": {"realage": "28"}}, {“名字”:“鲍勃”,“姓氏”:“史密斯”,“年龄”:{“

回答 6 投票 0

将 json 从字符串解码为 double 时的浮点精度问题

我想通过 swift Codable 将 json 格式的字符串转换为请求负载。然而,转换后,该值从 24.21 变为 24.210000000000001。我应该如何修复它? 公开...

回答 1 投票 0

如何使用 Swift Codable 手动解码数组?

我不知道在下面的代码中将值设置为什么。它必须手动完成,因为实际结构比这个示例稍微复杂一些。 结构某物:可解码{ 值:[...

回答 4 投票 0

带有元组的 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

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