<div dir="ltr"><div>a big fat -1. sorry.</div><div><br></div>imho, this is barking up the wrong tree and things like converting from camel case / snake case / removal underscores/ capitalization / etc, etc shall not be part of foundation. even if people in the labs asking for that. third party library - probably.<div><br></div><div>more easy way to handle keys customization would be nice, last i checked it was &quot;all or nothing&quot;, whenever i wanted to customise a single key i had to do them all and the source tripled in size. something simple to avoid that would be enough, imho.</div><div><br></div><div>Mike</div><div><br><div>on Mon, 06 Nov 2017 12:54:38 -0800 Tony Parker &lt;<a href="mailto:anthony.parker@apple.com" target="_blank">anthony.parker@apple.com</a>&gt; wrote:<div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>
Hi everyone,<br>
<br>
While we have no formal process at this time for proposals of changes to Foundation-only code, I would still like to post one that we have run through our internal process here for additional public comment.<br>
<br>
Link to PR with proposal content:<br>
<br>
<a href="https://github.com/apple/swift-corelibs-foundation/pull/1301" rel="noreferrer" target="_blank">https://github.com/apple/swift<wbr>-corelibs-foundation/pull/1301</a><br>
<br>
Link to implementation for the overlay:<br>
<br>
<a href="https://github.com/apple/swift/pull/12779" rel="noreferrer" target="_blank">https://github.com/apple/swift<wbr>/pull/12779</a> &lt;<a href="https://github.com/apple/swift/pull/12779" rel="noreferrer" target="_blank">https://github.com/apple/swif<wbr>t/pull/12779</a>&gt;<br>
<br>
Markdown follows.<br>
<br>
Thanks,<br>
- Tony<br>
<br>
# Key Strategies for JSONEncoder and JSONDecoder<br>
<br>
* Proposal: SCLF-0001<br>
* Author(s): Tony Parker &lt;<a href="mailto:anthony.parker@apple.com" target="_blank">anthony.parker@apple.com</a>&gt;<br>
<br>
##### Related radars or Swift bugs<br>
<br>
* &lt;rdar://problem/33019707&gt; Snake case / Camel case conversions for JSONEncoder/Decoder<br>
<br>
##### Revision history<br>
<br>
* **v1** Initial version<br>
<br>
## Introduction<br>
<br>
While early feedback for `JSONEncoder` and `JSONDecoder` has been very positive, many developers have told us that they would appreciate a convenience for converting between `snake_case_keys` and `camelCaseKeys` without having to manually specify the key values for all types<br></blockquote><div>.....</div><div> </div></div></div></div></div></div>