codable 相关问题

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

如何使用数据和Codable优化Swift中NSAttributedString的存储?

我在保存NSTextView的内容时尝试优化存储空间,即NSTextStorage属性本身就是NSAttributedString。将其保存为数据,例如使用rtfd(来自:...

回答 1 投票 9

Swift - 在解码可选的Codable值时,有没有办法区分不存在的字段或字段为nil / null

必要的功能我正在修改系统以将当前未发送的API请求的队列保存到UserDefaults,以便在用户的连接允许时重新发送。作为一些补丁......

回答 1 投票 4

Swift:用于复杂JSON的Codable

当我点击wiki API时,我得到了JSON响应,如下所示。我觉得解码很复杂。 {“继续”:{“picontinue”:452160,“继续”:“|| pageterms”},“查询”:{...

回答 2 投票 0

解码自定义init中的所有属性(枚举类的所有属性并为其赋值)

我目前正在开发一个项目,它还没有准备好API。所以有时某些属性的类型会发生变化例如,我有这个结构:struct Animal:Codable {var tag:Int? var名称:...

回答 2 投票 1

可解码的keyDecodingStrategy自定义字典处理

我有以下JSON对象:{“user_name”:“Mark”,“user_info”:{“b_a1234”:“value_1”,“c_d5678”:“value_2”}}我已经设置了我的JSONDecoder:let decoder = JSONDecoder()...

回答 2 投票 1

Codable问题如果Dictionary是空的

我正在尝试使用带有swift的Codable协议问题是我需要从服务器出列嵌套字典。假设数据:它的值和内部数据一个字典目标如果目标...

回答 1 投票 0

如何处理标准和定制Swift 4可解码属性的混合?

我一直在尝试使用自定义的Decodable属性来处理Swift 4中的JSON,我很容易对映射棘手的类型和格式转换感到印象深刻。但是在JSON中......

回答 1 投票 0

使用@dynamicMemberLookup访问AnyCodable值

Objc.io有一个关于轻松改变无类型字典的好话题,但问题是你不能轻易地坚持它们。我认为在@dynamicMemberLookup推出之前可能已经发布了这个话题。 ...

回答 1 投票 3

试图在iOS中解析动态JSON

我已经生成了以下JSON示例块。以字母结尾的任何值都是动态的。 {“groupName”:{“groupA”:{“fields”:{“fieldA”:“valueA”,...

回答 2 投票 1

如何用Codable解析键值json?

我想用Codable解码这个JSON。如果没有突出显示黄色,此解决方案有效,但如果突出显示的部分来自服请帮我。我的解决方案是:让......

回答 1 投票 0

如何在swift 4.2中将JSON转换为Codable?

我正在使用Xcode 10.1和Swift 4.2。当我尝试将JSON响应转换为Codable类时,它会给出一个错误,即期望解码数组 但发现了一个字符串/数据。我的实际JSON ......

回答 3 投票 1

使用Codable使用多个键解码JSON

我已经在iCloud中存储了几个JSON文件作为Byte类型。希望到目前为止是正确的。我必须获取那些CKRecords,然后解析它们并使用存储在JSON中的值显示图形。我是 ...

回答 1 投票 0

Json使用Codable在swift 4.2中解析

我正在研究一个项目。我从API获得了一个响应。现在我想通过JsonDecode()获取该响应。使用可解码类的decod funcion结构。我已经制作了可编码的结构,但它......

回答 1 投票 0

如何实现上下文可控的Swift Codable Encode函数?

我正在尝试为Codable结构实现一个编码器,我可以通过传入一个上下文来控制,该上下文确定我将添加到输出JSON的哪些字段。但我无法找到一个好方法。为......

回答 1 投票 2

Swift Generic不显示nil

我有以下一般结构,其中数据可以是任何其他可编码对象struct GeneralResponse :Codable {let message:String let status:Bool让数据:T?枚举......

回答 3 投票 0

为什么我的特殊Codable协议与Swift的Codable with Array不同?

使用Codable,我可以创建以下扩展扩展名Decodable {public static func decode(data:Data,decoder:JSONDecoder = .default) - > Self? {做{...

回答 1 投票 2

如何在Core Data中使用swift 4 Codable?

Codable似乎是一个非常令人兴奋的功能。但我想知道我们如何在核心数据中使用它?特别是,是否可以直接从/向NSManagedObject编码/解码JSON?我试过很简单......

回答 4 投票 41

Swift:Enum可编码如何获得原始值[重复]

我有一个字段类型ID(枚举类)的类,两者都是可编码的,我无法读取枚举的原始值,我应该实现其他我的代码:struct答案:Codable {let id:ID?让......

回答 1 投票 -1

通过Codable协议解析JSON

我以这种形式回答了Firebase:[“allNews”: ({createDate =“21.02.19”; creator =“[email protected]”; creatorImageURL =“ “; ......

回答 2 投票 0

Codable用于使用单一模型映射不同的键值

JSON 1:{“error_code”:100,“error_message”:“出错了”} JSON 2 {“failure_code”:100,“failure_message”:“有些东西不在这里”}更改为以下代码以映射...

回答 2 投票 1

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