Json::JsonObject Class Reference

#include <JsonObject.hpp>

Public Member Functions

 JsonObject (const boost::filesystem::path &jsonFile)
 
 JsonObject (const std::string &inline_json)
 
 JsonObject (const char *inline_json)
 
 JsonObject (cJSON *root)
 
 ~JsonObject ()
 
bool has_item (const std::string &key) const
 
JsonObject get_array_item (size_t index) const
 
JsonObject get_item (const std::string &key) const
 
std::string to_string () const
 
std::string get_string (const std::string &key) const
 
std::string as_string () const
 
bool is_string () const
 
bool is_number () const
 
int get_int (const std::string &key) const
 
int as_int () const
 
double get_double (const std::string &key) const
 
double as_double () const
 
bool is_array () const
 
bool is_object () const
 
size_t size () const
 

Constructor & Destructor Documentation

Json::JsonObject::JsonObject ( const boost::filesystem::path &  jsonFile)
explicit
Json::JsonObject::JsonObject ( const std::string &  inline_json)
explicit
Json::JsonObject::JsonObject ( const char *  inline_json)
explicit
Json::JsonObject::JsonObject ( cJSON root)
explicit
Json::JsonObject::~JsonObject ( )

Member Function Documentation

double Json::JsonObject::as_double ( ) const
int Json::JsonObject::as_int ( ) const
std::string Json::JsonObject::as_string ( ) const
JsonObject Json::JsonObject::get_array_item ( size_t  index) const
double Json::JsonObject::get_double ( const std::string &  key) const
int Json::JsonObject::get_int ( const std::string &  key) const
JsonObject Json::JsonObject::get_item ( const std::string &  key) const
std::string Json::JsonObject::get_string ( const std::string &  key) const
bool Json::JsonObject::has_item ( const std::string &  key) const
bool Json::JsonObject::is_array ( ) const
bool Json::JsonObject::is_number ( ) const
bool Json::JsonObject::is_object ( ) const
bool Json::JsonObject::is_string ( ) const
size_t Json::JsonObject::size ( ) const
std::string Json::JsonObject::to_string ( ) const

The documentation for this class was generated from the following file: