Skip to content

Latest commit

 

History

History
25 lines (16 loc) · 896 Bytes

encode_ubjson.md

File metadata and controls

25 lines (16 loc) · 896 Bytes

jsoncons::ubjson::encode_ubjson

Encodes a C++ object to the Universal Binary JSON Specification (UBJSON) data format.

Header

#include <jsoncons_ext/ubjson/ubjson.hpp>

template<class T>
void encode_ubjson(const T& jval, std::vector<uint8_t>& v); // (1)

template<class T>
void encode_ubjson(const T& jval, std::ostream& os); // (2)

(1) Writes a value of type T into a bytes buffer in the UBJSON data format. Type T must be an instantiation of basic_json or support json_type_traits.

(2) Writes a value of type T into a binary stream in the UBJSON data format. Type T must be an instantiation of basic_json or support json_type_traits.

See also