BlogGitHub
Reference/ORK/JSON_WALK/ORK/IF_JSON_VISITOR
Interface/ORK/IF_JSON_VISITOR
JSON Visitor
Package
/ORK/JSON_WALK
Members
10
8 items
Methods
enter_array
MethodPublic
Called when traversal enters a JSON array node.

Parameters

NameDescriptionnodeJSON array node to enterpathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node (C=continue, S=skip, T=terminate)

Signature

METHODS enter_array IMPORTING !node TYPE REF TO /ork/if_json_node_array
                                !path TYPE REF TO /ork/if_json_path
                                parents_stack TYPE REF TO /ork/if_json_node_array
                      RETURNING VALUE(result) TYPE ty_visit_result.
leave_array
MethodPublic
Called after traversal exits a JSON array node.

Parameters

NameDescriptionnodeJSON array node being exitedpathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node

Signature

METHODS leave_array IMPORTING !node TYPE REF TO /ork/if_json_node_array
                                !path TYPE REF TO /ork/if_json_path
                                parents_stack TYPE REF TO /ork/if_json_node_array
                      RETURNING VALUE(result) TYPE ty_visit_result.
enter_object
MethodPublic
Called when traversal enters a JSON object node.

Parameters

NameDescriptionnodeJSON object node to enterpathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node

Signature

METHODS enter_object IMPORTING !node TYPE REF TO /ork/if_json_node_object
                                 !path TYPE REF TO /ork/if_json_path
                                 parents_stack TYPE REF TO /ork/if_json_node_array
                       RETURNING VALUE(result) TYPE ty_visit_result.
leave_object
MethodPublic
Called after traversal exits a JSON object node.

Parameters

NameDescriptionnodeJSON object node being exitedpathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node

Signature

METHODS leave_object IMPORTING !node TYPE REF TO /ork/if_json_node_object
                                 !path TYPE REF TO /ork/if_json_path
                                 parents_stack TYPE REF TO /ork/if_json_node_array
                       RETURNING VALUE(result) TYPE ty_visit_result.
visit_bool
MethodPublic
Called when a JSON boolean node is visited.

Parameters

NameDescriptionnodeJSON boolean nodepathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node

Signature

METHODS visit_bool IMPORTING !node TYPE REF TO /ork/if_json_node_bool
                               !path TYPE REF TO /ork/if_json_path
                               parents_stack TYPE REF TO /ork/if_json_node_array
                     RETURNING VALUE(result) TYPE ty_visit_result.
visit_null
MethodPublic
Called when a JSON null node is visited.

Parameters

NameDescriptionnodeJSON null nodepathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node

Signature

METHODS visit_null IMPORTING !node TYPE REF TO /ork/if_json_node_null
                               !path TYPE REF TO /ork/if_json_path
                               parents_stack TYPE REF TO /ork/if_json_node_array
                     RETURNING VALUE(result) TYPE ty_visit_result.
visit_number
MethodPublic
Called when a JSON number node is visited.

Parameters

NameDescriptionnodeJSON number nodepathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node

Signature

METHODS visit_number IMPORTING !node TYPE REF TO /ork/if_json_node_number
                                 !path TYPE REF TO /ork/if_json_path
                                 parents_stack TYPE REF TO /ork/if_json_node_array
                       RETURNING VALUE(result) TYPE ty_visit_result.
visit_string
MethodPublic
Called when a JSON string node is visited.

Parameters

NameDescriptionnodeJSON string nodepathCurrent JSON pathparents_stackStack of parent nodes from root to direct parent (root is first element)resultAction after visiting this node

Signature

METHODS visit_string IMPORTING !node TYPE REF TO /ork/if_json_node_string
                                 !path TYPE REF TO /ork/if_json_path
                                 parents_stack TYPE REF TO /ork/if_json_node_array
                       RETURNING VALUE(result) TYPE ty_visit_result.
1 item
Types
ty_visit_result
TypePublic

Signature

TYPES ty_visit_result TYPE string.
1 item
Constants
cm_visit_result
ConstantPublic

Signature

CONSTANTS: BEGIN OF cm_visit_result,
               "! Continue traversal (default)
               continue TYPE ty_visit_result VALUE `C`,
               "! Skip node/subtree
               skip TYPE ty_visit_result VALUE `S`,
               "! Terminate traversal
               terminate TYPE ty_visit_result VALUE `T`,
             END OF cm_visit_result.
Repository11 packages · 113 objects
124 items