g aggregate data.  They implement a sequential producer which emits JSON data upon user request, rather than in the course of traversing Lisp data structures.  As with <code class="api-name">encode-json</code>, the optional <code class="arg-name">stream</code> argument in these macros and functions defaults to <code class="api-name">*json-output*</code>.</p>

<div class="api_docstring">
  <p class="api">[macro]
<code class='api'><span class='api-name'>with-array</span>
(<span class='lambda-kwd'>&amp;optiona