1#ifndef TENDUKE_JSON_JSONBUILDER_H
2#define TENDUKE_JSON_JSONBUILDER_H
16 friend class JSONBuilder;
17 friend class JSONObjectBuilder;
50 friend class JSONBuilder;
51 friend class JSONArrayBuilder;
193 void appendPropertyName(
const char *name);
222 JSONArrayBuilder
startArray(
bool pretty =
true);
JSONBuilder(bool pretty=true)
Constructs new instance.
Definition JSONBuilder.cpp:79
Builds JSON objects.
Definition JSONBuilder.h:49
JSONObjectBuilder(bool pretty=true)
Constructs new instance.
Definition JSONBuilder.cpp:187
JSONArrayBuilder & element(const JSONObjectBuilder &object)
Adds JSON-object to array.
Definition JSONBuilder.cpp:225
JSONArrayBuilder(bool pretty)
Constructs new instance.
Definition JSONBuilder.cpp:240
JSONArrayBuilder startArray(bool pretty=true)
Starts building array.
Definition JSONBuilder.cpp:69
JSONBuilder(bool pretty=true)
Constructs new instance.
Definition JSONBuilder.cpp:79
std::string build()
Builds the json.
Definition JSONBuilder.cpp:48
JSONObjectBuilder startObject(bool pretty=true)
Starts building object.
Definition JSONBuilder.cpp:74
JSONBuilder & array(const JSONArrayBuilder &a)
Adds array to document.
Definition JSONBuilder.cpp:61
JSONBuilder & object(const JSONObjectBuilder &o)
Adds object to document.
Definition JSONBuilder.cpp:53
Builds JSON objects.
Definition JSONBuilder.h:49
JSONObjectBuilder & property(const char *name, const JSONArrayBuilder &array)
Adds JSON array property.
Definition JSONBuilder.cpp:93
JSONObjectBuilder(bool pretty=true)
Constructs new instance.
Definition JSONBuilder.cpp:187
JSON support.
Definition JSONArray.h:10
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4