[#BloombergLP-bdljsn-Json_Initializer-2constructor-0c2] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdljsn.adoc[bdljsn]::xref:BloombergLP/bdljsn/Json_Initializer.adoc[Json_Initializer]::Json_Initializer :relfileprefix: ../../../ :mrdocs: Constructors == Synopses Declared in `<bdljsn_json.h>` Create a `Json_Initializer` object containing a `JsonNull` in the internal variant. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0a.adoc[Json_Initializer](); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0a.adoc[_» more..._]# Create a `Json_Initializer` object containing the specified `value`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0d6.adoc[Json_Initializer](xref:BloombergLP/bdldfp/Decimal64.adoc[bdldfp::Decimal64] value); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0d6.adoc[_» more..._]# Create a `Json_Initializer` object containing the specified `value`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0d1.adoc[Json_Initializer](double value); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0d1.adoc[_» more..._]# Create a `Json_Initializer` object containing the specified `value`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-047.adoc[Json_Initializer](float value); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-047.adoc[_» more..._]# Create a `Json_Initializer` object containing an initializer list with the value of the specified `il`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-049.adoc[Json_Initializer](std::initializer_list<Json_Initializer> il); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-049.adoc[_» more..._]# Create a `Json_Initializer` object containing a pointer to the specified `json`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0ca.adoc[Json_Initializer](xref:BloombergLP/bdljsn/Json.adoc[Json] const& json); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0ca.adoc[_» more..._]# Create a `Json_Initializer` object containing a pointer to the specified `jArr`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-072.adoc[Json_Initializer](xref:BloombergLP/bdljsn/JsonArray.adoc[JsonArray] const& jArr); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-072.adoc[_» more..._]# Create a `Json_Initializer` object containing a `JsonNull` in the internal variant. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-071.adoc[Json_Initializer](xref:BloombergLP/bdljsn/JsonNull-0b.adoc[JsonNull] const& value); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-071.adoc[_» more..._]# Create a `Json_Initializer` object containing a pointer to the specified `jNum`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-024.adoc[Json_Initializer](xref:BloombergLP/bdljsn/JsonNumber.adoc[JsonNumber] const& jNum); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-024.adoc[_» more..._]# Create a `Json_Initializer` object containing a pointer to the specified `jObj`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-04d.adoc[Json_Initializer](xref:BloombergLP/bdljsn/JsonObject.adoc[JsonObject] const& jObj); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-04d.adoc[_» more..._]# Create a `Json_Initializer` object containing a `string_view` referring to the contents of the specified `string`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-02a.adoc[Json_Initializer](xref:bsl/string.adoc[bsl::string] const& string); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-02a.adoc[_» more..._]# Same as the related overload above for `Json_Initializer`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-09.adoc[Json_Initializer](std::pmr::string const& string); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-09.adoc[_» more..._]# Same as the related overload above for `Json_Initializer`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-00.adoc[Json_Initializer](std::string const& string); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-00.adoc[_» more..._]# Create a `Json_Initializer` object containing a `string_view` containing the specified `sv`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0b.adoc[Json_Initializer](std::string_view const& sv); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-0b.adoc[_» more..._]# Create a `Json_Initializer` object containing a `string_view` referring to the null‐terminated sequence pointed to by the specified `string`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/bdljsn/Json_Initializer/2constructor-03.adoc[Json_Initializer](char const* string); ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-03.adoc[_» more..._]# Create a `Json_Initializer` holding the specified boolean `value`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_BOOL> xref:BloombergLP/bdljsn/Json_Initializer/2constructor-08.adoc[Json_Initializer](t_BOOL value) requires bsl::is_same<t_BOOL, bool>::value; ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-08.adoc[_» more..._]# Create a `Json_Initializer` holding the specified integral `value`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_INTEGRAL> xref:BloombergLP/bdljsn/Json_Initializer/2constructor-06.adoc[Json_Initializer](t_INTEGRAL value) requires bsl::is_integral<t_INTEGRAL> ::value && !bsl::is_same<t_INTEGRAL, bool>::value; ---- [.small]#xref:BloombergLP/bdljsn/Json_Initializer/2constructor-06.adoc[_» more..._]# == Parameters [cols="1,4"] |=== | Name| Description | *value* | numeric value to store | *il* | initializer‐list of values | *json* | JSON value | *jArr* | array value | *jNum* | number value | *jObj* | object value | *string* | string value | *sv* | string view |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#