[swift-corelibs-dev] JSONDecoder has too few opportunities. need an enhancement.

Vladimir Kushelkov Vladimir.Kushelkov at kraftvaerk.com
Thu Nov 9 09:23:32 CST 2017


1. Sometimes it is contently to be able to decode a struct or an object from a Foundation object (either NSArray or NSDictionary) that produce a valid JSON.
For example, if I use a 3d party library that provides NSDictionary to me. Due to JSONDecoder decodes only from Data, in the first place I have to convert NSDictionary to Data in order to use the one so far. But the decoder does the back action first thing.
I created Pull Request<https://github.com/apple/swift/pull/12791>, that was closed.


2. Is it possible to use JSONDecoder when I don’t know the type of a particular property of the required type?
For instance, if I develop a library that allows bi-directional communication between server and client. The library wraps transmitted data into an internal object in a way that one of the object’s properties is the data. So, the type of the property is unknown inside the library. I want to decode the internal object with JSONDecoder, but I can’t specify the type of one property.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-corelibs-dev/attachments/20171109/1f268425/attachment.html>


More information about the swift-corelibs-dev mailing list