#include <JSONBuilder.h>
|
| JSONObjectBuilder (bool pretty=true) |
| Constructs new instance.
|
|
JSONObjectBuilder & | property (const char *name, const JSONArrayBuilder &array) |
| Adds JSON array property.
|
|
JSONObjectBuilder & | property (const char *name, const JSONObjectBuilder &object) |
| Adds JSON object property.
|
|
JSONObjectBuilder & | property (const char *name, bool value) |
| Adds boolean property.
|
|
JSONObjectBuilder & | property (const char *name, const char *value, bool evenIfValueEmpty=false) |
| Adds string property.
|
|
JSONObjectBuilder & | property (const char *name, const std::string &value, bool evenIfValueEmpty=false) |
| Adds string property.
|
|
JSONObjectBuilder & | property (const char *name, int value) |
| Adds int property.
|
|
JSONObjectBuilder & | property (const char *name, std::int64_t value) |
| Adds int64-property.
|
|
JSONObjectBuilder & | property (const char *name, std::uint64_t value) |
| Adds uin64t-property.
|
|
JSONObjectBuilder & | property (const std::string &name, const JSONArrayBuilder &array) |
| Adds JSON array property.
|
|
JSONObjectBuilder & | property (const std::string &name, const JSONObjectBuilder &object) |
| Adds JSON object property.
|
|
JSONObjectBuilder & | property (const std::string &name, bool value) |
| Adds boolean property.
|
|
JSONObjectBuilder & | property (const std::string &name, const char *value, bool evenIfValueEmpty=false) |
| Adds string property.
|
|
JSONObjectBuilder & | property (const std::string &name, const std::string &value, bool evenIfValueEmpty=false) |
| Adds string property.
|
|
JSONObjectBuilder & | property (const std::string &name, int value) |
| Adds int property.
|
|
JSONObjectBuilder & | property (const std::string &name, std::int64_t value) |
| Adds int64 property.
|
|
JSONObjectBuilder & | property (const std::string &name, std::uint64_t value) |
| Adds uint64 property.
|
|
|
class | JSONBuilder |
|
class | JSONArrayBuilder |
|
◆ JSONObjectBuilder()
tenduke::json::JSONObjectBuilder::JSONObjectBuilder |
( |
bool |
pretty = true | ) |
|
|
explicit |
Constructs new instance.
- Parameters
-
◆ property() [1/16]
Adds boolean property.
- Parameters
-
- Returns
- -
◆ property() [2/16]
xdjson::JSONObjectBuilder & tenduke::json::JSONObjectBuilder::property |
( |
const char * |
name, |
|
|
const char * |
value, |
|
|
bool |
evenIfValueEmpty = false |
|
) |
| |
Adds string property.
- Parameters
-
name | - |
value | - |
evenIfValueEmpty | - |
- Returns
- -
◆ property() [3/16]
Adds JSON array property.
- Parameters
-
- Returns
- -
◆ property() [4/16]
Adds JSON object property.
- Parameters
-
- Returns
- -
◆ property() [5/16]
xdjson::JSONObjectBuilder & tenduke::json::JSONObjectBuilder::property |
( |
const char * |
name, |
|
|
const std::string & |
value, |
|
|
bool |
evenIfValueEmpty = false |
|
) |
| |
Adds string property.
- Parameters
-
name | - |
value | - |
evenIfValueEmpty | - |
- Returns
- -
◆ property() [6/16]
Adds int property.
- Parameters
-
- Returns
- -
◆ property() [7/16]
Adds int64-property.
- Parameters
-
- Returns
- -
◆ property() [8/16]
Adds uin64t-property.
- Parameters
-
- Returns
- -
◆ property() [9/16]
Adds boolean property.
- Parameters
-
- Returns
- -
◆ property() [10/16]
xdjson::JSONObjectBuilder & tenduke::json::JSONObjectBuilder::property |
( |
const std::string & |
name, |
|
|
const char * |
value, |
|
|
bool |
evenIfValueEmpty = false |
|
) |
| |
Adds string property.
- Parameters
-
name | - |
value | - |
evenIfValueEmpty | - |
- Returns
- -
◆ property() [11/16]
Adds JSON array property.
- Parameters
-
- Returns
- -
◆ property() [12/16]
Adds JSON object property.
- Parameters
-
- Returns
- -
◆ property() [13/16]
xdjson::JSONObjectBuilder & tenduke::json::JSONObjectBuilder::property |
( |
const std::string & |
name, |
|
|
const std::string & |
value, |
|
|
bool |
evenIfValueEmpty = false |
|
) |
| |
Adds string property.
- Parameters
-
name | - |
value | - |
evenIfValueEmpty | - |
- Returns
- -
◆ property() [14/16]
Adds int property.
- Parameters
-
- Returns
- -
◆ property() [15/16]
Adds int64 property.
- Parameters
-
- Returns
- -
◆ property() [16/16]
Adds uint64 property.
- Parameters
-
- Returns
- -
The documentation for this class was generated from the following files:
- core/core/src/json/JSONBuilder.h
- core/core/src/json/JSONBuilder.cpp