【发布时间】:2021-03-01 17:03:03
【问题描述】:
我有一个需要解析的 JSON(来自第三方)。这个 JSON 返回几个嵌套对象
articles: {
authors: {
birthday: 'DD-MM-YYYY'
}
relevant_until: 'YYYY-MM-DD HH:MM:SS'
publication_date: secondsSince1970,
last_comment: iso8601
}
我关注this answer 拥有多个日期格式化程序并且它可以工作,只要从 JSON 中提取的每个日期都是一个字符串。
但是当谈到secondsSince1970(UNIX epoc 时间)时,我找不到将其解析为可编码对象的方法。到处看到Date(timeIntervalSince1970: timestamp),解码的时候不知道怎么用
当日期可以作为 TimeInterval 或字符串传递时,如何解析此对象上的日期?
try jsonDecoder.decode(Articles.self, from: jsonData)
【问题讨论】:
-
您是否尝试过实现自定义
init(from:)并手动解析它?作为参考developer.apple.com/documentation/foundation/….