BloombergLP::bdljsn::Json::Json

Create a Json object having the type JsonArray/JsonObject/ JsonNumber and the value of the specified array/object/ number object by moving the contents of array/object/number to the new object. Optionally specify basicAllocator used to supply memory. If basicAllocator is not specified, the allocator associated with array/object/number is propagated for use in the newly-created Json object. The allocator or array/object/ number is unchanged and is otherwise left in (valid) unspecified state.

Synopsis

Declared in <bdljsn_json.h>

Json(
    bslmf::MovableRef<JsonArray> array,
    bslma::Allocator* basicAllocator = 0);