问题标签 [decodable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - Swift 可编码初始化
在 Swift Coding/Encoding 功能完成对 JSON 的解码后,我想做一些初始化逻辑。
但我得到编译器错误:
这对我来说很清楚,因为 init() 希望我初始化所有属性。但是添加一个具有所有需要的属性的 init() 也不能解决它,因为当 Codable 启动时,这个初始化器不会被调用(!):
尽管如此 - 有没有办法在解码完成后做一些初始化逻辑,但不为每个属性手动完成所有解码?所以不用每次都执行init(from decoder: Decoder)
。在这个简短的示例中,我只有两个简单的属性,但生产代码包含数千个。
谢谢。
ios - 如何在 Codable 类型中使用 Any
我目前正在Codable
我的项目中使用类型并面临一个问题。
id
在上面的代码中可以是 aString
或Int
. 这就是id
类型的原因Any
。
我知道那Any
不是Codable
。
我需要知道的是如何使它工作。
json - Swift 4 Decodable multiple containers
I'm trying to understand how could I parse this multiple container JSON to an object. I've tried this approach (Mark answer), but he explain how to solve it using one-level container. For some reason I can't mimic the behaviour for multiple containers.
I'm getting:
Any help will be much appreciated, thank you!
json - 在 Swift 中解码嵌套 JSON 对象的便捷方法?
假设您有一些 JSON:
对于给定的错误结构:
点击 Web 服务,获取 JSON,然后初始化结构:
有没有一些简单的方法可以做类似的事情data["data"]
?要遵循的正确模型是什么?
解决方案 A - 将数据转换为 JSON 对象,获取我们想要的对象,然后将其转换为 Data 对象并进行解码。
解决方案 B - 将目标项包装在另一个结构中
解决方案 C - 在 decode 中设置嵌套结构(如果它是几个对象深怎么办?)
我错过了什么模式?最优雅的方法是什么?
json - Swift 4.Decodable + alamofire
我在解码时遇到问题。JSON
尝试获取日出和日落时间,但没有任何效果。帮助
json - 使用 Decodable 解码自定义 Json
我有这个Json:
我试图用 Decodable 建立一个结构,但我没有让它工作:
我得到这个错误:
我尝试了一些修改,但我没有让它工作。
ios - 为 UIColor 实现 Codable
是否可以实现Encodable
和Decodable
属性UIColor
当我尝试添加Decodable
扩展时出现错误
错误:ColorStuff.playground:98:21:错误:初始化程序要求“init(from:)”只能由
required
非最终类“UIColor”的定义中的初始化程序满足 public required init(来自解码器:解码器)抛出 {
我在这里遗漏了一些明显的东西吗?
我对Encodable
扩展没有任何问题 - 这似乎是一个Decodable
问题。
UIColor
错误消息向我暗示,由于无法访问类定义,我无法执行此操作
swift - Codable 类不符合协议 Decodable
为什么我收到“类型‘书签’不符合协议‘可解码’”错误消息?
我不想保存出版物变量,因为出版物拥有书签,但书签需要知道它属于哪个出版物。Publication 的 decode init 会将书签引用设置为自身。