In the implementation og JSONEncoder and JSONDecoder we have the internal functionality that encodes Codable types to a structure that is compatible with JSONSerialization. The JSONEncoder then calls JSONSerialization on this structure - and JSONDecoder vice versa. In some situations it could be nice to just encode or decode to or from this structure - and not have the final encoding to Data performed. For instance if you have some library that hands you a structure in this format and you would like to perform decoding.
Can anyone else see the relevance of exposing this functionality? It could be exposed by wrapping _JSONEncoder in a public JSONStructureEncoder or something similar. Sincerely, /morten
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
