#include <json_value.h>
Public Member Functions | |
JsonValue & | at (size_t index) |
const JsonValue & | at (size_t index) const |
void | clear () |
void | erase (size_t offset, size_t length) |
bool | is_array () const |
bool | is_boolean () const |
bool | is_null () const |
bool | is_number () const |
bool | is_object () const |
bool | is_undefined () const |
std::vector< JsonValue > & | items () |
const std::vector< JsonValue > & | items () const |
JsonValue & | operator[] (const std::string &name) |
JsonValue & | operator[] (const char *name) |
const JsonValue & | operator[] (const std::string &name) const |
const JsonValue & | operator[] (const char *name) const |
JsonValue & | operator[] (size_t index) |
const JsonValue & | operator[] (size_t index) const |
const JsonValue & | prop (const std::string &name) const |
const JsonValue & | prop (const char *name) const |
JsonValue & | prop (const std::string &name) |
JsonValue & | prop (const char *name) |
std::map< std::string, JsonValue > & | properties () |
const std::map< std::string, JsonValue > & | properties () const |
void | remove (const std::string &name) |
void | remove (const char *name) |
void | set_array () |
void | set_boolean (bool v) |
void | set_null () |
void | set_number (double v) |
void | set_number (float v) |
void | set_number (int v) |
void | set_number (unsigned int v) |
void | set_number (short v) |
void | set_number (unsigned short v) |
void | set_number (char v) |
void | set_number (unsigned char v) |
void | set_object () |
void | set_string (const std::string &v) |
void | set_string (const char *v) |
void | set_undefined () |
size_t | size () const |
bool | to_boolean () const |
char | to_char () const |
double | to_double () const |
float | to_float () const |
int | to_int () const |
std::string | to_json () const |
double | to_number () const |
short | to_short () const |
const std::string & | to_string () const |
unsigned char | to_uchar () const |
unsigned int | to_uint () const |
unsigned short | to_ushort () const |
JsonType | type () const |
Static Public Member Functions | |
static JsonValue | array () |
static JsonValue | boolean (bool value) |
static JsonValue | null () |
static JsonValue | number (double value) |
static JsonValue | number (float value) |
static JsonValue | number (int value) |
static JsonValue | number (unsigned int value) |
static JsonValue | number (short value) |
static JsonValue | number (unsigned short value) |
static JsonValue | number (char value) |
static JsonValue | number (unsigned char value) |
static JsonValue | object () |
static JsonValue | parse (const std::string &json) |
static JsonValue | string (const std::string &value) |
static JsonValue | undefined () |