h are decoded to symbols in the usual manner); and that in <var>F</var> these slots are bound to Lisp images of the corresponding JSON <code class="json">Value</code>s, and any other slot is unbound:</p>

<div class="example">
<pre class="in-code">
(json:with-decoder-simple-clos-semantics
  (let ((json:*json-symbols-package* nil))
    (let ((x (json:decode-json-from-string
               "{\"foo\": [1, 2, 3], \"bar\": true,
                 \"baz\": \"!\"}")))
      (with-slots (foo bar baz) x
        (valu