JsonBuilder Class Methods

In this section, the JsonBuilder class methods are presented in alphabetical order.

Syntax

AddElement(Element)

Description

Use this method to add an element.

Parameters

Field or Control

Definition

Element

Specifies the element that needs to be added as any type.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
If &jBldr.StartArrayReturnsTrue("properties") Then
	 &jBldr.AddElement("content");
	 &jBldr.EndArray("properties");
End-If;

Syntax

AddNullElement()

Description

Use this method to add a null element at the end of an array.

Parameters

None.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
If &jBldr.StartArrayReturnsTrue("properties") Then
   &jBldr.AddNullElement();
   &jBldr.EndArray("properties");
End-If;

Syntax

AddNullProperty(Name)

Description

Use this method to add the property with null as its value.

Parameters

Field or Control

Definition

Name

Specifies the name of the property as a string.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
&jBldr.AddNullProperty("Item_None");

Syntax

AddProperty(Name, Type)

Description

Use this method to add a property.

Parameters

Field or Control

Definition

Name

Specifies the name of the property as a string.

Type

Specifies the type of the property as any.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
&jBldr.AddProperty("store", "false");
&jbldr.AddProperty("description", "orcl_attachment_pipe");
&jbldr.AddProperty("ignore_above", "254");
&jbldr.AddProperty("tokenizer", "whitespace");

Syntax

EndArray(Name)

Description

Use this method to end the Json array with a name that is optional.

Parameters

Field or Control

Definition

Name

Specifies the name of the Json array as a string.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
&jBldr.EndArray("filter");

Syntax

EndObject(Name)

Description

Use this method to end the Json object with a name that is optional.

Parameters

Field or Control

Definition

Name

Specifies the name of the Json object as a string.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
&jBldr.EndObject("filter");

Syntax

GetBuildMode()

Description

Use this method to get the build mode such as array, object, and so on.

Parameters

None.

Returns

Integer.

List of numeric values and their corresponding build modes.

Numeric Value

Build Modes

0

JSON_BUILD_MODE_NONE

1

JSON_BUILD_MODE_OBJECT

2

JSON_BUILD_MODE_ARRAY

3

JSON_BUILD_MODE_MEMBER

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
Local integer &iBldMode = &jBldr.GetBuildMode();

Syntax

GetRootNode()

Description

Use this method to get the root node.

Parameters

None.

Returns

JsonNode.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
Local JsonNode &jNode = &jBldr.GetRootNode();

Syntax

StartArray(Name)

Description

Use this method to start building the Json array with a name that is optional.

Parameters

Field or Control

Definition

Name

Specifies the name of the Json array as a string.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
&jBldr.StartArray("");

Syntax

StartArrayReturnsTrue(Name)

Description

Use this method to start building the Json array with a name that is optional.

Parameters

Field or Control

Definition

Name

Specifies the name of the Json array as a string.

Returns

Boolean.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
Local Boolean &bStArr = &jBldr.StartArrayReturnsTrue("articles");

Syntax

StartObject(Name)

Description

Use this method to start building the Json object with a name that is optional.

Parameters

Field or Control

Definition

Name

Specifies the name of the Json object as a string.

Returns

None.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
&jBldr.StartObject("");

Syntax

StartObjectReturnsTrue(Name)

Description

Use this method to start building the Json object with a name that is optional.

Parameters

Field or Control

Definition

Name

Specifies the name of the Json object as a string.

Returns

Boolean.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
Local Boolean &bStObj = &jBldr.StartObjectReturnsTrue("index");

Syntax

ToString()

Description

Use this method to serialize the Json builder object to a string.

Parameters

None.

Returns

String.

Example

Local JsonBuilder &jBldr = CreateJsonBuilder();
Local String &jBldrStr = &jBldr.ToString();