[#BloombergLP-bdljsn-Json-pushBack-0ce]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdljsn.adoc[bdljsn]::xref:BloombergLP/bdljsn/Json.adoc[Json]::pushBack
:relfileprefix: ../../../
:mrdocs:

`pushBack` overloads

== Synopses

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

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-024d.adoc[pushBack](xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64] value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-024d.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-094.adoc[pushBack](bool value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-094.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-0309.adoc[pushBack](double value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-0309.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-01.adoc[pushBack](float value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-01.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-0300.adoc[pushBack](int value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-0300.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-095.adoc[pushBack](long value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-095.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-040.adoc[pushBack](long long value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-040.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-0a.adoc[pushBack](unsigned int value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-0a.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-006.adoc[pushBack](unsigned long value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-006.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-0e.adoc[pushBack](unsigned long long value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-0e.adoc[_» more&period;&period;&period;_]#

Move&hyphen;append `json` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-097.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef&lt;Json&gt;] json);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-097.adoc[_» more&period;&period;&period;_]#

Move&hyphen;append `array` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-074.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef&lt;JsonArray&gt;] array);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-074.adoc[_» more&period;&period;&period;_]#

Move&hyphen;append `number` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-0f.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef&lt;JsonNumber&gt;] number);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-0f.adoc[_» more&period;&period;&period;_]#

Move&hyphen;append `object` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-04c.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef.adoc[bslmf::MovableRef&lt;JsonObject&gt;] object);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-04c.adoc[_» more&period;&period;&period;_]#

Append a copy of `json` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-024b.adoc[pushBack](xref:BloombergLP/bdljsn/Json.adoc[Json] const& json);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-024b.adoc[_» more&period;&period;&period;_]#

Append a copy of `array` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-099.adoc[pushBack](xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray] const& array);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-099.adoc[_» more&period;&period;&period;_]#

Append a copy of `value` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-0c4.adoc[pushBack](xref:BloombergLP/bdljsn/JsonNull-0b.adoc[JsonNull] const& value);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-0c4.adoc[_» more&period;&period;&period;_]#

Append a copy of `number` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-070.adoc[pushBack](xref:BloombergLP/bdljsn/JsonNumber.adoc[JsonNumber] const& number);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-070.adoc[_» more&period;&period;&period;_]#

Append a copy of `object` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-00e.adoc[pushBack](xref:BloombergLP/bdljsn/JsonObject.adoc[JsonObject] const& object);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-00e.adoc[_» more&period;&period;&period;_]#

Same as the related overload above for `pushBack`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-04f0.adoc[pushBack](std::string&lowbar;view const& string);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-04f0.adoc[_» more&period;&period;&period;_]#

Append a copy of `string` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-08.adoc[pushBack](char const* string);
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-08.adoc[_» more&period;&period;&period;_]#

Move&hyphen;append `string` to the held array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;STRING&lowbar;TYPE&gt;
xref:BloombergLP/bdljsn/Json.adoc[Json]&
xref:BloombergLP/bdljsn/Json/pushBack-04ff.adoc[pushBack](xref:BloombergLP/bslmf/MovableRef_Deduced.adoc[BloombergLP::bslmf::MovableRef&lowbar;Deduced&lt;t&lowbar;STRING&lowbar;TYPE&gt;] string)
requires bsl&colon;&colon;is&lowbar;same&lt;t&lowbar;STRING&lowbar;TYPE,
                                         bsl&colon;&colon;string&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdljsn/Json/pushBack-04ff.adoc[_» more&period;&period;&period;_]#

== Return Value

a reference providing modifiable access to this object

== Parameters

[cols="1,4"]
|===
| Name| Description
| *value*
| value to append
| *json*
| value to append
| *array*
| value to append
| *number*
| value to append
| *object*
| value to append
| *string*
| string value to append
|===


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