Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将 JSON 文件中的对象扁平化为 Swift 中的嵌套对象结构[重复]
这个问题在这里已经有答案了 给定一个具有嵌套对象结构的 JSON 对象 如下所示 users user name Adam age 25 address city Stockholm country Sweden user name Lil
swift
Codable
如何将自定义对象转换为 Data Swift
我有一个自定义结构 它的类型属性是其他具有不可编码类型的结构 它是结构中结构的复杂树 我需要将其转换为数据以便保存它 我需要保存这个结构 聊天 struct Chat var dictOfRecentMessages String Mess
swift
Codable
NSCoding 和 Codable 可以共存吗?
在测试新的 Codable 如何与 NSCoding 交互时 我整理了一个游乐场测试 涉及使用包含 Codable 结构的类的 NSCoding 到惠特 struct Unward Codable var id Int var job St
swift
swift4
nscoding
Codable
Swift 4 Decodable - 以枚举为键的字典
我的数据结构有一个枚举作为键 我希望下面的内容能够自动解码 这是一个错误还是某些配置问题 import Foundation enum AnEnum String Codable case enumValue struct AStruct
swift
Codable
Swift - 解码/编码具有不同类型的泛型数组
如何解码 编码不同泛型类型的数组 我有一个数据结构 它具有符合协议的属性Connection 因此我使用泛型 Data structure which saves two objects which conform to the Conne
swift
generics
encoding
Decode
Codable
将未知的可编码枚举值解码为默认值
我必须像这样反序列化 JSON 字符串 name John Smith value someValue 在 Swift 4 中 其中 value 应该是一个枚举 整个对象是一个结构体 如下所示 struct MyType name Stri
json
swift
enums
deserialization
Codable
iOS 错误“JSON 写入中的类型无效 (FIRTimestamp)”
我正在尝试将我的数据映射到模型 我在其中使用 Firestore 快照侦听器来获取数据 我在这里获取数据并映射到 用户 模型 that do let user try User dictionary tempUserDic print us
ios
firebase
swift4
Codable
Swift 4 - 无法使用“(Codable)”类型的参数列表调用“encode”
我构建了一组 API 函数来编码对象 使用Struct这符合Codable 然后将生成的 JSON 数据对象发布到服务器 然后解码 JSON 响应 一切正常 特别是对 Swift 4 2 中 JSON 解析的新方法感到满意 但是 现在我想重
json
swift
Codable
encodable
基于另一个值的具有多个对象类型的可编码解码属性
这不是关于解码具有多种类型 int string 的属性值 我有一个名为data它可以返回多种类型 此时可以执行的操作可能如下所示 enum MyData Codable case ObjOne groupObject case ObjTw
swift
Codable
Swift Codable 重用在不同模型结构/类之间共享的键子集
我想知道是否有一种可行的方法可以通过使用自定义解码器初始化程序和 或多个容器和编码键来跨多个模型共享公共属性 这是我想要映射到相应的可编码模型的 JSON 对象 JSON 对象 我想要映射到的属性Codable is sprites 正如你
json
swift
Codable
如何在可编码类型中使用 Any
我目前正在与Codable输入我的项目并面临问题 struct Person Codable var id Any id上面的代码可以是String or an Int 这就是原因id属于类型Any 我知道Any is not Codabl
ios
swift
Codable
decodable
encodable
将类型为 Any 的 Swift Encodable 类转换为字典
与my previous 问题 我决定子类化NSArrayController以达到预期的行为 class NSPresetArrayController NSArrayController override func addObject
swift
serialization
Codable
如何从 json 结果中快速删除可选文本
我正在使用 newsApi 从中获取新闻列表 我根据新闻的属性创建了模型 所有属性在模型中都是可选的 当我解析它时 它会打印到控制台获取结果 但所有字段都有带有可选文本的数据 我创建了三个基于新闻 api 字段的结构 它们就像 struct
ios
json
swift
Codable
您可以“扩展”(即添加额外的初始化逻辑)Codable 对象的自动生成构造函数吗?
当你实施Codable对于一个对象 编译器可以自动为您生成一个构造函数 然而 只有当您没有编写自己接受解码器的初始化程序时 它才会执行此操作 也就是说 我们有一个大约 50 的对象let从解码器设置的属性 但我们还有五个基于这些属性的计算属
initialization
swift4
initializer
Codable
如何扩展 float3 或任何其他内置类型以符合 Codable 协议?
在尝试使用基本 JSONEncoder 序列化 float3 对象数组时 发现 float3 不符合 Codable 协议 因此无法完成此操作 我尝试按照中的建议编写基本扩展编码和解码自定义类型如下所示 但是错误 self used bef
swift
initialization
scenekit
swift4
Codable
JSONEncoder 不允许将类型编码为原始值
我正在致力于实施Codable for an enum类型与可能的关联值 由于这些对于每种情况都是独特的 所以我认为我可以在编码期间不带密钥地输出它们 然后简单地看看在解码时可以得到什么 以恢复正确的情况 这是一个非常精简的 人为的示例 演
swift
Codable
尝试编写一个通用函数来将 JSON 解析为可编码结构
我目前正在像这样解析 JSON struct ExampleStruct Codable init implementation if let jsonData jsonString data using utf8 do let decod
swift
generics
Codable
如何使用“Codable”协议解码部分双序列化的 json 字符串?
如何使用解码部分双序列化的 json 字符串Codable协议 class Person Codable var name String var hobby String class Family Codable var person St
swift
swift4
Codable
如何在 Swift 中从自定义编码/解码的 json 中删除数据模型 nil 字段
我正在尝试找到一种干净的方法来删除数据模型可选属性 如果它 nil当在 Swift 中自定义编码 解码我的数据模型时 我的用例 import Foundation public struct Message public let txnID
swift
Codable
decodable
使类可编码
我有一个协议 即 Codable 和一个类 即 Codable public protocol SourceListItem AnyObject Codable var name String get set var children So
swift
Codable
decodable
«
1
2
3
4
»