JsonBuilder
Stack driven JSON builder
builder := JsonBuilder->New();
money := builder->PushObject();
money->Insert("type", "usd");
money->Insert("amount", "1013");
deposits := JsonElement->New(JsonElement->JsonType->ARRAY);
deposits->Add(115);
deposits->Add(318);
deposits->Add(580);
money->Insert("deposits", deposits);
builder->Pop()->ToString()->PrintLine();Operations
Add
Adds a value
method : public : Add(value:String) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| value | String | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Add
Adds a value
method : public : Add(value:Int) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| value | Int | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Add
Adds a value
method : public : Add(value:Float) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| value | Float | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Add
Adds a value
method : public : Add(value:Bool) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| value | Bool | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Add
Adds a value
method : public : Add(value:JsonElement) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| value | JsonElement | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Insert
Insert an element
method : public : Insert(name:String, value:Int) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| name | String | element name |
| value | Int | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Insert
Insert an element
method : public : Insert(name:String, value:Float) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| name | String | element name |
| value | Float | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Insert
Insert an element
method : public : Insert(name:String, value:String) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| name | String | element name |
| value | String | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Insert
Insert an element
method : public : Insert(name:String, value:Bool) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| name | String | element name |
| value | Bool | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
Insert
Insert an element
method : public : Insert(name:String, value:JsonElement) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| name | String | element name |
| value | JsonElement | value |
Return
| Type | Description |
|---|---|
| JsonBuilder | true if successful, false otherwise |
PopAll
Pop all values
method : public : PopAll() ~ JsonElementReturn
| Type | Description |
|---|---|
| JsonElement | last popped element |
PushObject
Pushes an object element on the stack
method : public : PushObject(name:String) ~ JsonBuilderParameters
| Name | Type | Description |
|---|---|---|
| name | String | object name |