msgid ""
msgstr ""
"Project-Id-Version: English (Boost Json Translation (zh_Hans))\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-07 06:17+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English <https://insights.cppalliance.org/weblate/projects/"
"boost-json-documentation-zh_Hans/doc-pages-dom-value-adoc/en/>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.5\n"

#: :12
#, read-only, safe-html, strict-same
msgid ""
"= `value` JSON documents are represented in memory as instances of "
"<<ref_value>>: a {req_Regular} type which satisfies "
"{req_DefaultConstructible}, {req_CopyConstructible}, {req_CopyAssignable}, "
"{req_MoveConstructible}, {req_MoveAssignable}, and many of the requirements "
"of allocator-aware containers. It is implemented as a https://"
"en.wikipedia.org/wiki/Tagged_union[__variant__] internally, and can "
"dynamically store any of the six defined JSON value types:"
msgstr ""
"= `value` JSON documents are represented in memory as instances of "
"<<ref_value>>: a {req_Regular} type which satisfies "
"{req_DefaultConstructible}, {req_CopyConstructible}, {req_CopyAssignable}, "
"{req_MoveConstructible}, {req_MoveAssignable}, and many of the requirements "
"of allocator-aware containers. It is implemented as a https://"
"en.wikipedia.org/wiki/Tagged_union[__variant__] internally, and can "
"dynamically store any of the six defined JSON value types:"

#: :21
#, read-only, safe-html, strict-same
msgid "**null**: A"
msgstr "**null**: A"

#: :22
#, read-only, safe-html, strict-same
msgid ""
"https://en.cppreference.com/w/cpp/utility/variant/monostate[__monostate__] "
"value, equivalent to `nullptr`."
msgstr ""
"https://en.cppreference.com/w/cpp/utility/variant/monostate[__monostate__] "
"value, equivalent to `nullptr`."

#: :25
#, read-only, safe-html, strict-same
msgid "**boolean**: A boolean: either `true` or `false`."
msgstr "**boolean**: A boolean: either `true` or `false`."

#: :27
#, read-only, safe-html, strict-same
msgid "**number**: An integral or floating point value."
msgstr "**number**: An integral or floating point value."

#: :29
#, read-only, safe-html, strict-same
msgid "**string**: A sequence of zero or more Unicode characters,"
msgstr "**string**: A sequence of zero or more Unicode characters,"

#: :30
#, read-only, safe-html, strict-same
msgid "similar to {std_string}."
msgstr "similar to {std_string}."

#: :32
#, read-only, safe-html, strict-same
msgid "**array**: An ordered list of values, like {std_vector}."
msgstr "**array**: An ordered list of values, like {std_vector}."

#: :34
#, read-only, safe-html, strict-same
msgid "**object**: A collection of name/value pairs, also known as an"
msgstr "**object**: A collection of name/value pairs, also known as an"

#: :35
#, read-only, safe-html, strict-same
msgid "https://en.wikipedia.org/wiki/Associative_array[__associative array__]."
msgstr "https://en.wikipedia.org/wiki/Associative_array[__associative array__]."

#: :37
#, read-only, safe-html, strict-same
msgid "Working With Values"
msgstr "Working With Values"

#: :38
#, read-only, safe-html, strict-same
msgid ""
"A <<ref_value>> constructed from `nullptr` or default constructed represents "
"a null JSON element:"
msgstr ""
"A <<ref_value>> constructed from `nullptr` or default constructed represents "
"a null JSON element:"

#: :46
#, read-only, safe-html, strict-same
msgid ""
"The member function <<ref_value_kind,`value::kind`>> may be used to query "
"the kind stored in the value. Alternatively, member functions like "
"<<ref_value_is_object,`value::is_object`>> "
"<<ref_value_is_number,`value::is_number`>> may be used to check whether or "
"not the value is a particular kind:"
msgstr ""
"The member function <<ref_value_kind,`value::kind`>> may be used to query "
"the kind stored in the value. Alternatively, member functions like "
"<<ref_value_is_object,`value::is_object`>> "
"<<ref_value_is_number,`value::is_number`>> may be used to check whether or "
"not the value is a particular kind:"

#: :57
#, read-only, safe-html, strict-same
msgid ""
"Functions like <<ref_value_if_object,`value::if_object`>> actually return a "
"pointer to the object if the value is an object, otherwise they return null. "
"This allows them to be used both in boolean contexts as above, and in "
"assignments or conditional expressions to capture the value of the pointer:"
msgstr ""
"Functions like <<ref_value_if_object,`value::if_object`>> actually return a "
"pointer to the object if the value is an object, otherwise they return null. "
"This allows them to be used both in boolean contexts as above, and in "
"assignments or conditional expressions to capture the value of the pointer:"

#: :67
#, read-only, safe-html, strict-same
msgid ""
"After a <<ref_value>> is constructed, its kind can change depending on what "
"is assigned to it, or by calling functions such as "
"<<ref_value_emplace_array,`value::emplace_array`>> or "
"<<ref_value_emplace_bool,`value::emplace_bool`>>. If the assignment is "
"successful, in other words it completes without any exceptions then the "
"value is replaced. Otherwise, the value is unchanged. All operations which "
"can fail to modify a value offer the strong exception safety guarantee."
msgstr ""
"After a <<ref_value>> is constructed, its kind can change depending on what "
"is assigned to it, or by calling functions such as "
"<<ref_value_emplace_array,`value::emplace_array`>> or "
"<<ref_value_emplace_bool,`value::emplace_bool`>>. If the assignment is "
"successful, in other words it completes without any exceptions then the "
"value is replaced. Otherwise, the value is unchanged. All operations which "
"can fail to modify a value offer the strong exception safety guarantee."

#: :80
#, read-only, safe-html, strict-same
msgid ""
"The following table shows all of the ways to determine and access the "
"contents of a <<ref_value>>:"
msgstr ""
"The following table shows all of the ways to determine and access the "
"contents of a <<ref_value>>:"

#: :83
#, read-only, safe-html, strict-same
msgid ""
".<<ref_value>> Accessors [%autowidth,cols=8] |=== |Kind |Representation "
"|Emplacement |Kind Test |Pointer Access |`result` Access |Checked Access "
"|Unchecked Access"
msgstr ""
".<<ref_value>> Accessors [%autowidth,cols=8] |=== |Kind |Representation "
"|Emplacement |Kind Test |Pointer Access |`result` Access |Checked Access "
"|Unchecked Access"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::array`>>"
msgstr "<<ref_kind,`kind::array`>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_array>>"
msgstr "<<ref_array>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_array>>"
msgstr "<<ref_value_emplace_array>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_array>>"
msgstr "<<ref_value_is_array>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_if_array>>"
msgstr "<<ref_value_if_array>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_try_as_array>>"
msgstr "<<ref_value_try_as_array>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_as_array>>"
msgstr "<<ref_value_as_array>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_get_array>>"
msgstr "<<ref_value_get_array>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::object`>>"
msgstr "<<ref_kind,`kind::object`>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_object>>"
msgstr "<<ref_object>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_object>>"
msgstr "<<ref_value_emplace_object>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_object>>"
msgstr "<<ref_value_is_object>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_if_object>>"
msgstr "<<ref_value_if_object>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_try_as_object>>"
msgstr "<<ref_value_try_as_object>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_as_object>>"
msgstr "<<ref_value_as_object>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_get_object>>"
msgstr "<<ref_value_get_object>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::string`>>"
msgstr "<<ref_kind,`kind::string`>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_string>>"
msgstr "<<ref_string>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_string>>"
msgstr "<<ref_value_emplace_string>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_string>>"
msgstr "<<ref_value_is_string>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_if_string>>"
msgstr "<<ref_value_if_string>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_try_as_string>>"
msgstr "<<ref_value_try_as_string>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_as_string>>"
msgstr "<<ref_value_as_string>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_get_string>>"
msgstr "<<ref_value_get_string>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::int64`>>"
msgstr "<<ref_kind,`kind::int64`>>"

#: :95
#, read-only, safe-html, strict-same
msgid "https://en.cppreference.com/w/cpp/types/integer[`std::int64_t`]"
msgstr "https://en.cppreference.com/w/cpp/types/integer[`std::int64_t`]"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_int64>>"
msgstr "<<ref_value_emplace_int64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_int64>>"
msgstr "<<ref_value_is_int64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_if_int64>>"
msgstr "<<ref_value_if_int64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_try_as_int64>>"
msgstr "<<ref_value_try_as_int64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_as_int64>>"
msgstr "<<ref_value_as_int64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_get_int64>>"
msgstr "<<ref_value_get_int64>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::uint64`>>"
msgstr "<<ref_kind,`kind::uint64`>>"

#: :95
#, read-only, safe-html, strict-same
msgid "https://en.cppreference.com/w/cpp/types/integer[`std::uint64_t`]"
msgstr "https://en.cppreference.com/w/cpp/types/integer[`std::uint64_t`]"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_uint64>>"
msgstr "<<ref_value_emplace_uint64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_uint64>>"
msgstr "<<ref_value_is_uint64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_if_uint64>>"
msgstr "<<ref_value_if_uint64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_try_as_uint64>>"
msgstr "<<ref_value_try_as_uint64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_as_uint64>>"
msgstr "<<ref_value_as_uint64>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_get_uint64>>"
msgstr "<<ref_value_get_uint64>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::double_`>>"
msgstr "<<ref_kind,`kind::double_`>>"

#: :95
#, read-only, safe-html, strict-same
msgid "https://en.cppreference.com/w/cpp/language/types[`double`]"
msgstr "https://en.cppreference.com/w/cpp/language/types[`double`]"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_double>>"
msgstr "<<ref_value_emplace_double>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_double>>"
msgstr "<<ref_value_is_double>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_if_double>>"
msgstr "<<ref_value_if_double>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_try_as_double>>"
msgstr "<<ref_value_try_as_double>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_as_double>>"
msgstr "<<ref_value_as_double>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_get_double>>"
msgstr "<<ref_value_get_double>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::bool_`>>"
msgstr "<<ref_kind,`kind::bool_`>>"

#: :95
#, read-only, safe-html, strict-same
msgid "https://en.cppreference.com/w/cpp/language/types[`bool`]"
msgstr "https://en.cppreference.com/w/cpp/language/types[`bool`]"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_bool>>"
msgstr "<<ref_value_emplace_bool>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_bool>>"
msgstr "<<ref_value_is_bool>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_if_bool>>"
msgstr "<<ref_value_if_bool>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_try_as_bool>>"
msgstr "<<ref_value_try_as_bool>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_as_bool>>"
msgstr "<<ref_value_as_bool>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_get_bool>>"
msgstr "<<ref_value_get_bool>>"

#: :95
#, read-only, safe-html, strict-same
msgctxt ":95"
msgid "<<ref_kind,`kind::null`>>"
msgstr "<<ref_kind,`kind::null`>>"

#: :95
#, read-only, safe-html, strict-same
msgid "https://en.cppreference.com/w/cpp/language/nullptr[`std::nullptr_t`]"
msgstr "https://en.cppreference.com/w/cpp/language/nullptr[`std::nullptr_t`]"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_emplace_null>>"
msgstr "<<ref_value_emplace_null>>"

#: :95
#, read-only, safe-html, strict-same
msgid "<<ref_value_is_null>>"
msgstr "<<ref_value_is_null>>"

#: :162
#, read-only, safe-html, strict-same
msgid "^|&mdash; |<<ref_value_try_as_null>> ^|&mdash; ^|&mdash;"
msgstr "^|&mdash; |<<ref_value_try_as_null>> ^|&mdash; ^|&mdash;"

#: :169
#, read-only, safe-html, strict-same
msgid ""
"The emplace members of <<ref_value>> return a typed reference to the "
"underlying representation. For example, the call to "
"<<ref_value_emplace_string,`value::emplace_string`>> in the previous example "
"returns a <<ref_string,`string&`>>. This table shows the underlying type for "
"each kind:"
msgstr ""
"The emplace members of <<ref_value>> return a typed reference to the "
"underlying representation. For example, the call to "
"<<ref_value_emplace_string,`value::emplace_string`>> in the previous example "
"returns a <<ref_string,`string&`>>. This table shows the underlying type for "
"each kind:"

#: :175
#, read-only, safe-html, strict-same
msgid "Kind"
msgstr "Kind"

#: :175
#, read-only, safe-html, strict-same
msgid "Type"
msgstr "Type"

#: :175
#, read-only, safe-html, strict-same
msgid "Description"
msgstr "Description"

#: :175
#, read-only, safe-html, strict-same
msgctxt ":175"
msgid "<<ref_kind,`kind::object`>>"
msgstr "<<ref_kind,`kind::object`>>"

#: :175
#, read-only, safe-html, strict-same
msgctxt ":175"
msgid "<<ref_object>>"
msgstr "<<ref_object>>"

#: :175
#, read-only, safe-html, strict-same
msgid ""
"An associative array of string keys mapping to <<ref_value>> elements with an"
msgstr ""
"An associative array of string keys mapping to <<ref_value>> elements with an"

#: :181
#, read-only, safe-html, strict-same
msgid ""
"interface similar to {std_unordered_map}, that remembers insertion order."
msgstr ""
"interface similar to {std_unordered_map}, that remembers insertion order."

#: :183
#, read-only, safe-html, strict-same
msgctxt ":183"
msgid "<<ref_kind,`kind::array`>>"
msgstr "<<ref_kind,`kind::array`>>"

#: :183
#, read-only, safe-html, strict-same
msgctxt ":183"
msgid "<<ref_array>>"
msgstr "<<ref_array>>"

#: :183
#, read-only, safe-html, strict-same
msgid "An ordered list of <<ref_value>> elements with an interface similar to"
msgstr "An ordered list of <<ref_value>> elements with an interface similar to"

#: :186
#, read-only, safe-html, strict-same
msgid "{std_vector}."
msgstr "{std_vector}."

#: :188
#, read-only, safe-html, strict-same
msgctxt ":188"
msgid "<<ref_kind,`kind::string`>>"
msgstr "<<ref_kind,`kind::string`>>"

#: :188
#, read-only, safe-html, strict-same
msgctxt ":188"
msgid "<<ref_string>>"
msgstr "<<ref_string>>"

#: :188
#, read-only, safe-html, strict-same
msgid "A https://en.wikipedia.org/wiki/UTF-8[__UTF-8__] encoded"
msgstr "A https://en.wikipedia.org/wiki/UTF-8[__UTF-8__] encoded"

#: :191
#, read-only, safe-html, strict-same
msgid ""
"https://en.wikipedia.org/wiki/Unicode[Unicode] https://en.wikipedia.org/wiki/"
"String_(computer_science)[string] of characters with an interface similar to "
"{std_string}."
msgstr ""
"https://en.wikipedia.org/wiki/Unicode[Unicode] https://en.wikipedia.org/wiki/"
"String_(computer_science)[string] of characters with an interface similar to "
"{std_string}."

#: :195
#, read-only, safe-html, strict-same
msgctxt ":195"
msgid "<<ref_kind,`kind::int64`>>"
msgstr "<<ref_kind,`kind::int64`>>"

#: :195
#, read-only, safe-html, strict-same
msgid "`std::int64_t`"
msgstr "`std::int64_t`"

#: :195
#, read-only, safe-html, strict-same
msgid "A 64 bit signed integer."
msgstr "A 64 bit signed integer."

#: :195
#, read-only, safe-html, strict-same
msgctxt ":195"
msgid "<<ref_kind,`kind::uint64`>>"
msgstr "<<ref_kind,`kind::uint64`>>"

#: :195
#, read-only, safe-html, strict-same
msgid "`std::uint64_t`"
msgstr "`std::uint64_t`"

#: :195
#, read-only, safe-html, strict-same
msgid "A 64 bit unsigned integer."
msgstr "A 64 bit unsigned integer."

#: :195
#, read-only, safe-html, strict-same
msgctxt ":195"
msgid "<<ref_kind,`kind::double_`>>"
msgstr "<<ref_kind,`kind::double_`>>"

#: :195
#, read-only, safe-html, strict-same
msgid "`double`"
msgstr "`double`"

#: :195
#, read-only, safe-html, strict-same
msgid "A `double` holding a floating-point value."
msgstr "A `double` holding a floating-point value."

#: :195
#, read-only, safe-html, strict-same
msgctxt ":195"
msgid "<<ref_kind,`kind::bool_`>>"
msgstr "<<ref_kind,`kind::bool_`>>"

#: :195
#, read-only, safe-html, strict-same
msgid "https://en.cppreference.com/w/cpp/keyword/bool[`bool`]"
msgstr "https://en.cppreference.com/w/cpp/keyword/bool[`bool`]"

#: :195
#, read-only, safe-html, strict-same
msgid "A `bool` holding `true` or `false`."
msgstr "A `bool` holding `true` or `false`."

#: :195
#, read-only, safe-html, strict-same
msgctxt ":195"
msgid "<<ref_kind,`kind::null`>>"
msgstr "<<ref_kind,`kind::null`>>"

#: :212
#, read-only, safe-html, strict-same
msgid "^| &mdash; | A monostate value representing null. |==="
msgstr "^| &mdash; | A monostate value representing null. |==="

#: :216
#, read-only, safe-html, strict-same
msgid ""
"The return value from emplace can be used to perform assignment or to "
"capture a reference to the underlying element for later inspection or "
"modification:"
msgstr ""
"The return value from emplace can be used to perform assignment or to "
"capture a reference to the underlying element for later inspection or "
"modification:"

#: :224
#, read-only, safe-html, strict-same
msgid ""
"If the <<ref_kind>> of a <<ref_value>> is known, functions such as "
"<<ref_value_as_bool,`value::as_bool`>> or "
"<<ref_value_as_string,`value::as_string`>> may be used to obtain a reference "
"to the underlying representation without changing the existing value:"
msgstr ""
"If the <<ref_kind>> of a <<ref_value>> is known, functions such as "
"<<ref_value_as_bool,`value::as_bool`>> or "
"<<ref_value_as_string,`value::as_string`>> may be used to obtain a reference "
"to the underlying representation without changing the existing value:"

#: :234
#, read-only, safe-html, strict-same
msgid ""
"However, as shown above these functions throw an exception if the kind in "
"the <<ref_value>> does not match the kind denoted by the function signature. "
"This can be used as a concise form of validation: access values as if they "
"were the right type, but handle the resulting exception indicating if the "
"schema of the JSON is not valid."
msgstr ""
"However, as shown above these functions throw an exception if the kind in "
"the <<ref_value>> does not match the kind denoted by the function signature. "
"This can be used as a concise form of validation: access values as if they "
"were the right type, but handle the resulting exception indicating if the "
"schema of the JSON is not valid."

#: :240
#, read-only, safe-html, strict-same
msgid ""
"We can query a value for its underlying representation of a particular kind "
"in a way that does not throw exceptions by requesting a pointer which may be "
"null, instead of a reference. Here we use "
"<<ref_value_if_string,`value::if_string`>> to conditionally perform an "
"assignment without using exceptions:"
msgstr ""
"We can query a value for its underlying representation of a particular kind "
"in a way that does not throw exceptions by requesting a pointer which may be "
"null, instead of a reference. Here we use "
"<<ref_value_if_string,`value::if_string`>> to conditionally perform an "
"assignment without using exceptions:"

#: :263
#, read-only, safe-html, strict-same
msgid "Functions returning {ref_result} allow you to use both approaches:"
msgstr "Functions returning {ref_result} allow you to use both approaches:"

#: :270
#, read-only, safe-html, strict-same
msgid "Formatted Output"
msgstr "Formatted Output"

#: :271
#, read-only, safe-html, strict-same
msgid ""
"When a <<ref_value>> is formatted to a {std_ostream}, the result is "
"serialized JSON as if by calling <<ref_serialize>>."
msgstr ""
"When a <<ref_value>> is formatted to a {std_ostream}, the result is "
"serialized JSON as if by calling <<ref_serialize>>."
