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);

Created with MrDocs