[#BloombergLP-bdljsn-Json_ConstructVisitor-operator_call-08]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdljsn.adoc[bdljsn]::xref:BloombergLP/bdljsn/Json_ConstructVisitor.adoc[Json&lowbar;ConstructVisitor]::operator()
:relfileprefix: ../../../
:mrdocs:

Function call operators

== Synopses

Declared in `&lt;bdljsn&lowbar;json&period;h&gt;`

Store the specified `value` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0c.adoc[operator()](xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64] value) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0c.adoc[_» more&period;&period;&period;_]#

The behavior is undefined when this method is called&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-020.adoc[operator()](xref:BloombergLP/bslmf/Nil.adoc[bslmf::Nil]) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-020.adoc[_» more&period;&period;&period;_]#

Store the specified `b` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0a7.adoc[operator()](bool b) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0a7.adoc[_» more&period;&period;&period;_]#

Store the specified `d` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0b.adoc[operator()](double d) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0b.adoc[_» more&period;&period;&period;_]#

Store the specified `ll` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-05.adoc[operator()](long long ll) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-05.adoc[_» more&period;&period;&period;_]#

Store the specified `ull` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-01e.adoc[operator()](unsigned long long ull) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-01e.adoc[_» more&period;&period;&period;_]#

Store a `JsonArray` containing the elements of the specified `il` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0107.adoc[operator()](bsl::span&lt;Json&lowbar;Initializer const&gt; il) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0107.adoc[_» more&period;&period;&period;_]#

Store the specified `jNull` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-02b.adoc[operator()](xref:BloombergLP/bdljsn/JsonNull-0b.adoc[JsonNull] const& jNull) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-02b.adoc[_» more&period;&period;&period;_]#

Store the specified `sv` into the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-04.adoc[operator()](std::string&lowbar;view const& sv) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-04.adoc[_» more&period;&period;&period;_]#

Store the object pointed to by the specified `json` to the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0d.adoc[operator()](xref:BloombergLP/bdljsn/Json.adoc[Json] const* json) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0d.adoc[_» more&period;&period;&period;_]#

Store the object pointed to by the specified `jArr` to the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0a4.adoc[operator()](xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray] const* jArr) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0a4.adoc[_» more&period;&period;&period;_]#

Store the object pointed to by the specified `jNum` to the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0a8.adoc[operator()](xref:BloombergLP/bdljsn/JsonNumber.adoc[JsonNumber] const* jNum) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-0a8.adoc[_» more&period;&period;&period;_]#

Store the object pointed to by the specified `jObj` to the `Json` object pointed to by `d&lowbar;this&lowbar;p`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
void
xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-010f.adoc[operator()](xref:BloombergLP/bdljsn/JsonObject.adoc[JsonObject] const* jObj) const;
----

[.small]#xref:BloombergLP/bdljsn/Json_ConstructVisitor/operator_call-010f.adoc[_» more&period;&period;&period;_]#


[.small]#Created with https://www.mrdocs.com[MrDocs]#
