= The `JSONBufferPrinter` structure
:Author: John Reppy
:Date: {release-date}
:stem: latexmath
:source-highlighter: pygments
:VERSION: {smlnj-version}

The `JSONBufferPrinter` structure provides an imperative
printer for producing *JSON* output to a
https://github.com/SMLFamily/BasisLibrary/wiki/2018-001-Addition-of-monomorphic-buffers[
character buffer].

== Synopsis

[source,sml]
------------
structure JSONBufferPrinter : JSON_STREAM_OUTPUT
    where type outstream = CharBuffer.buf
------------

== See Also

xref:../Util/str-JSON.adoc[`JSON`],
xref:sig-JSON_STREAM_OUTPUT.adoc[`JSON_STREAM_OUTPUT`],
xref:str-JSONStreamPrinter.adoc[`JSONStreamPrinter`],
xref:str-JSONPrinter.adoc[`JSONPrinter`],
xref:json-lib.adoc[__The JSON Library__]
