[swift-users] Decoding dates with dateDecodingStrategy
Solli Honorio
shonorio at gmail.com
Mon Oct 23 06:52:55 CDT 2017
Ray,
For now, my strategy to date decoding is configuring
<code>
let decoder = JSONDecoder()
decoder.dateDecodingStrategy = JSONDecoder.DateDecodingStrategy.custom({
foo -> Date in
let container = try foo.singleValueContainer()
let dateStr = try container.decode(String.self)
return myCustomDateParse(dateStr)
})
</code>
2017-10-23 2:24 GMT-02:00 Ray Fix via swift-users <swift-users at swift.org>:
>
> I had a question about date deserialization. If a container (or its
> sub-containers) has dates in multiple formats, is the best way to go about
> it to decode a string and then run each one through a custom date formatter?
>
> It seems strange to me that dateDecodingStrategy is a top-level decoder
> concern rather than being part of an individual date decode method. In my
> custom init(from decoder: Decoder) methods, I want to put the knowledge in
> there instead of relying on something from outside to set it correctly.
> Maybe I am missing something?
>
> Thanks as always for any insights you can share with me.
>
> Ray
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
>
--
"o animal satisfeito dorme". - GuimarĂ£es Rosa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20171023/6b9edfa7/attachment.html>
More information about the swift-users
mailing list