[#BloombergLP-bdljsn-JsonArray-pushBack-0b8]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdljsn.adoc[bdljsn]::xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]::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/JsonArray.adoc[JsonArray]&
xref:BloombergLP/bdljsn/JsonArray/pushBack-0e2.adoc[pushBack](xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64] value);
----

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

[.small]#xref:BloombergLP/bdljsn/JsonArray/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/JsonArray.adoc[JsonArray]&
xref:BloombergLP/bdljsn/JsonArray/pushBack-0f4.adoc[pushBack](long long value);
----

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

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


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

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

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


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

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

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


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

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

Move&hyphen;append the specified `json` to this array&period;


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

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

Move&hyphen;append the specified `array` to this array&period;


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

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

Move&hyphen;append the specified `number` to this array&period;


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

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

Move&hyphen;append the specified `object` to this array&period;


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

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

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


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

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

Append a copy of the specified `array` to this array&period;


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

Move&hyphen;append the specified `string` to this array&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;STRING&lowbar;TYPE&gt;
xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray]&
xref:BloombergLP/bdljsn/JsonArray/pushBack-0c.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/JsonArray/pushBack-0c.adoc[_» more&period;&period;&period;_]#

== Return Value

* a reference providing modifiable access to this object
* non&hyphen;`const` reference to this array

== 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]#
