Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.2 KB

wjson.md

File metadata and controls

27 lines (18 loc) · 1.2 KB

jsoncons::wjson

typedef basic_json<wchar_t,
                   ImplementationPolicy = sorted_policy,
                   Allocator = std::allocator<wchar_t>> wjson

The wjson class is an instantiation of the basic_json class template that uses wchar_t as the character type. The order of an object's name/value pairs is not preserved, they are sorted alphabetically by name. If you want to preserve the original insertion order, use wojson instead.

The jsoncons library will always rebind the supplied allocator from the template parameter to internal data structures.

Header

#include <jsoncons/json.hpp>

Interface

The interface is the same as json, substituting wide character instantiations of classes - std::wstring, std::wistream, etc. - for utf8 character ones.

See also

  • wojson constructs a wide character json value that preserves the original insertion order of an object's name/value pairs

  • json constructs a utf8 character json value that sorts name-value members alphabetically

  • ojson constructs a utf8 character json value that preserves the original insertion order of an object's name/value pairs