<div dir="ltr">In the implementation og JSONEncoder and JSONDecoder we have the internal functionality that encodes Codable types to a structure that is compatible with JSONSerialization. <div>The JSONEncoder then calls JSONSerialization on this structure - and JSONDecoder vice versa.<br><div>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.</div><div><br></div><div>Can anyone else see the relevance of exposing this functionality? It could be exposed by wrapping _JSONEncoder in a public JSONStructureEncoder or something similar.</div></div><div><br></div><div>Sincerely,</div><div>/morten</div></div>