case <var>R</var>))</code> is not guaranteed to preserve <var>R</var> even if <var>R</var> is a valid Lisp identifier name.  The use of <code class="api-name">camel-case-to-lisp</code> and <code class="api-name">lisp-to-camel-case</code> is best explained by some examples:</p>

<div class="example">
<pre class="in-code">(json:lisp-to-camel-case "HELLO-KEY")</pre>
<pre class="value">"helloKey"</pre>

<pre class="in-code">(json:camel-case-to-lisp "HiStartsWithUpperCase")</pre>
<pre class="value">"*HI-STARTS-W