19 #include <bsoncxx/document/value.hpp> 20 #include <bsoncxx/document/view.hpp> 21 #include <bsoncxx/stdx/optional.hpp> 23 #include <bsoncxx/config/prelude.hpp> 29 BSONCXX_INLINE_NAMESPACE_BEGIN
34 extern const bool k_silence_doxygen;
69 BSONCXX_INLINE_NAMESPACE_END
72 #include <bsoncxx/config/postlude.hpp> std::string to_json(document::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
Converts a BSON document to a JSON string, in extended format.
A read-only BSON document that owns its underlying buffer.
Definition: value.hpp:33
A read-only, non-owning view of a BSON document.
Definition: view.hpp:33
document::value from_json(stdx::string_view json)
Constructs a new document::value from the provided JSON text.
to produce Relaxed Extended JSON
to produce Legacy Extended JSON
to produce Canonical Extended JSON
ExtendedJsonMode
An enumeration of the types of Extended JSON that the to_json function accepts.
Definition: json.hpp:38
Top level namespace for MongoDB C++ BSON functionality.
Definition: element.hpp:24