Adobe Source Libraries 2.0.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
json_generator< T, O > Class Template Reference

A utility class that uses a helper class to access a provided data structure and output well-formed JSON. More...

#include <json.hpp>

Public Types

typedef T::object_type object_type
typedef T::pair_type pair_type
typedef T::array_type array_type
typedef T::value_type value_type
typedef T::string_type string_type
typedef T::key_type key_type

Public Member Functions

 json_generator (O out)
generate (const value_type &value, std::size_t indent=0)

Detailed Description

template<typename T, typename O>
class adobe::json_generator< T, O >
Todo
(sparent): Add the following options: (pretty, precise, ascii, ordered). Default are (compact, ?decimal, readible?, utf8, unordered.)

Definition at line 481 of file json.hpp.

Member Typedef Documentation

◆ object_type

template<typename T, typename O>
typedef T::object_type object_type

Definition at line 483 of file json.hpp.

◆ pair_type

template<typename T, typename O>
typedef T::pair_type pair_type

Definition at line 484 of file json.hpp.

◆ array_type

template<typename T, typename O>
typedef T::array_type array_type

Definition at line 485 of file json.hpp.

◆ value_type

template<typename T, typename O>
typedef T::value_type value_type

Definition at line 486 of file json.hpp.

◆ string_type

template<typename T, typename O>
typedef T::string_type string_type

Definition at line 487 of file json.hpp.

◆ key_type

template<typename T, typename O>
typedef T::key_type key_type

Definition at line 488 of file json.hpp.

Constructor & Destructor Documentation

◆ json_generator()

template<typename T, typename O>
json_generator ( O out)

Definition at line 490 of file json.hpp.

Member Function Documentation

◆ generate()

template<typename T, typename O>
O generate ( const value_type & value,
std::size_t indent = 0 )

Definition at line 492 of file json.hpp.