BlogGitHub
Reference/ORK/JSON_NODE/ORK/IF_JSON_NODE
Interface/ORK/IF_JSON_NODE
JSON Node
Package
/ORK/JSON_NODE
Members
21
Description

Root abstraction of a JSON value. Represents any valid JSON type (object, array, string, number, boolean, or null) and provides type inspection, conversion, formatting, and immutability control.

21 items
Methods
kind
MethodPublic
Get node kind

Parameters

NameDescriptionresultJSON type discriminator

Signature

METHODS kind RETURNING VALUE(result) TYPE ty-kind.
equals
MethodPublic
Structural equality

Parameters

NameDescriptionotherNode to compare withresultabap_true if equal, otherwise abap_false

Signature

METHODS equals IMPORTING !other TYPE REF TO /ork/if_json_node
                 RETURNING VALUE(result) TYPE abap_bool.
is_array
MethodPublic
Check: array

Parameters

NameDescriptionresultabap_true if node is an array

Signature

METHODS is_array RETURNING VALUE(result) TYPE abap_bool.
is_bool
MethodPublic
Check: boolean

Parameters

NameDescriptionresultabap_true if node is a boolean

Signature

METHODS is_bool RETURNING VALUE(result) TYPE abap_bool.
is_null
MethodPublic
Check: null

Parameters

NameDescriptionresultabap_true if node is null

Signature

METHODS is_null RETURNING VALUE(result) TYPE abap_bool.
is_number
MethodPublic
Check: number

Parameters

NameDescriptionresultabap_true if node is a number

Signature

METHODS is_number RETURNING VALUE(result) TYPE abap_bool.
is_object
MethodPublic
Check: object

Parameters

NameDescriptionresultabap_true if node is an object

Signature

METHODS is_object RETURNING VALUE(result) TYPE abap_bool.
is_string
MethodPublic
Check: string

Parameters

NameDescriptionresultabap_true if node is a string

Signature

METHODS is_string RETURNING VALUE(result) TYPE abap_bool.
as_array
MethodPublic
Cast: array

Parameters

NameDescriptionresultTyped array view

Signature

METHODS as_array RETURNING VALUE(result) TYPE REF TO /ork/if_json_node_array.
as_bool
MethodPublic
Cast: boolean

Parameters

NameDescriptionresultTyped boolean view

Signature

METHODS as_bool RETURNING VALUE(result) TYPE REF TO /ork/if_json_node_bool.
as_null
MethodPublic
Cast: null

Parameters

NameDescriptionresultTyped null view

Signature

METHODS as_null RETURNING VALUE(result) TYPE REF TO /ork/if_json_node_null.
as_number
MethodPublic
Cast: number

Parameters

NameDescriptionresultTyped number view

Signature

METHODS as_number RETURNING VALUE(result) TYPE REF TO /ork/if_json_node_number.
as_object
MethodPublic
Cast: object

Parameters

NameDescriptionresultTyped object view

Signature

METHODS as_object RETURNING VALUE(result) TYPE REF TO /ork/if_json_node_object.
as_string
MethodPublic
Cast: string

Parameters

NameDescriptionresultTyped string view

Signature

METHODS as_string RETURNING VALUE(result) TYPE REF TO /ork/if_json_node_string.
clone
MethodPublic
Clone node

Parameters

NameDescriptionresultDeep copy of the node

Signature

METHODS clone RETURNING VALUE(result) TYPE REF TO /ork/if_json_node.
is_frozen
MethodPublic
Check frozen state

Parameters

NameDescriptionresultabap_true if node is frozen

Signature

METHODS is_frozen RETURNING VALUE(result) TYPE abap_bool.
freeze
MethodPublic
Freeze node

Signature

METHODS freeze.
format
MethodPublic
Format node

Parameters

NameDescriptionformatterFormatter strategyresultJSON output abstraction

Signature

METHODS format IMPORTING formatter TYPE REF TO /ork/if_json_formatter
                 RETURNING VALUE(result) TYPE REF TO /ork/if_json_output.
to_string
MethodPublic
Serialize to string

Parameters

NameDescriptionformatterOptional formatter strategyresultJSON string representation

Signature

METHODS to_string IMPORTING formatter TYPE REF TO /ork/if_json_formatter OPTIONAL
                    RETURNING VALUE(result) TYPE string.
to_bytes
MethodPublic
Serialize to bytes

Parameters

NameDescriptionformatterOptional formatter strategyresultJSON binary representation

Signature

METHODS to_bytes IMPORTING formatter TYPE REF TO /ork/if_json_formatter OPTIONAL
                   RETURNING VALUE(result) TYPE xstring.
write_to
MethodPublic
Write to writer

Parameters

NameDescriptionwriterJSON writer implementation

Signature

METHODS write_to IMPORTING !writer TYPE REF TO /ork/if_json_writer.
Repository11 packages · 113 objects
124 items