GitHub
LibrariesOpen source libraries used to build this documentation site.
LibraryRoleVersionLicense
AstroastroSite framework6.3.1MIT
Astro React@astrojs/reactReact integration5.0.4MIT
Astro Sitemap@astrojs/sitemapSitemap generation3.7.2MIT
UI5 Web Components@ui5/webcomponentsUI primitives2.22.0Apache-2.0
UI5 Web Components Fiori@ui5/webcomponents-fioriFiori shell components2.22.0Apache-2.0
UI5 Web Components Icons@ui5/webcomponents-iconsIcon set2.22.0Apache-2.0
UI5 Web Components React@ui5/webcomponents-reactReact wrappers2.22.0Apache-2.0
ReactreactUI runtime19.2.6MIT
React DOMreact-domDOM renderer19.2.6MIT
ShikishikiSyntax highlighting4.0.2MIT
Docs/ORK/JSON/ORK/CL_JSON_PARSER
Class/ORK/CL_JSON_PARSER
JSON Parser
ClassJSON Parser
Package
/ORK/JSON
Members
31
8 items
Methods
s_parse
Class Method

Signature

CLASS-METHODS s_parse IMPORTING !json TYPE string
                                    parser TYPE REF TO /ork/if_json_parser DEFAULT default
                          RETURNING VALUE(result) TYPE REF TO /ork/if_json_node.
s_parse_bytes
class_constructor
Class Method

Signature

CLASS-METHODS class_constructor.
s_read_string_token
Class Method

Signature

CLASS-METHODS s_read_string_token IMPORTING !json TYPE string
                                                token_list TYPE ty_tt_tokens
                                                token_index TYPE i
                                      RETURNING VALUE(result) TYPE ty_s_read_string_result.
s_parse_result
Class Method

Signature

CLASS-METHODS s_parse_result IMPORTING !json TYPE string
                                 RETURNING VALUE(result) TYPE ty_tt_tokens.
s_new_parse_error
Class Method

Signature

CLASS-METHODS s_new_parse_error IMPORTING !message TYPE string
                                              !json TYPE string OPTIONAL
                                              VALUE(offset) TYPE i OPTIONAL
                                              !previous TYPE REF TO cx_root OPTIONAL
                                    RETURNING VALUE(result) TYPE REF TO cx_no_check.
s_char_from_unicode
Class Method

Signature

CLASS-METHODS s_char_from_unicode IMPORTING uccp TYPE ty_unicode
                                      RETURNING VALUE(result) TYPE string.
s_get_line_pos
Class Method

Signature

CLASS-METHODS s_get_line_pos
      IMPORTING !text TYPE string
                !offset TYPE i
      RETURNING VALUE(result) TYPE ty_s_line_pos.
10 items
Types
ty_token_type
Type

Signature

TYPES ty_token_type TYPE c LENGTH 1.
ty_s_token
Type

Signature

BEGIN OF ty_s_token,
        offset TYPE i,
        length TYPE i,
        type TYPE ty_token_type,
        deep TYPE i,
        node TYPE i,
      END OF ty_s_token.
ty_s_read_string_variables
Type

Signature

BEGIN OF ty_s_read_string_variables,
        token TYPE REF TO ty_s_token,
        escape_token TYPE REF TO ty_s_token,
        offset TYPE i,
        length TYPE i,
        off TYPE i,
        len TYPE i,
        part TYPE string,
        exception TYPE REF TO cx_root,
      END OF ty_s_read_string_variables.
ty_s_read_string_result
Type

Signature

BEGIN OF ty_s_read_string_result,
        string TYPE string,
        token_count TYPE i,
        was_escaped TYPE abap_bool,
        next_token_index TYPE i,
      END OF ty_s_read_string_result.
ty_tt_tokens
Type

Signature

TYPES ty_tt_tokens TYPE STANDARD TABLE OF ty_s_token WITH EMPTY KEY.
ty_s_line_pos
Type

Signature

TYPES: BEGIN OF ty_s_line_pos,
             line TYPE i,
             pos TYPE i,
           END OF ty_s_line_pos.
ty_unicode
Type

Signature

TYPES ty_unicode TYPE x LENGTH 2.
ty_s_complex_level
Type

Signature

TYPES: BEGIN OF ty_s_complex_level,
ty_s_state_variables
Type

Signature

TYPES: BEGIN OF ty_s_state_variables,
             match_offset TYPE i,
             string_token TYPE REF TO ty_s_token,
             string_state LIKE cs_string_states-none,
             deep TYPE ty_s_token-deep,
             node TYPE ty_s_token-node,
             complex_level TYPE REF TO ty_s_complex_level,
           END OF ty_s_state_variables.
lty_x2
Type

Signature

TYPES lty_x2 TYPE x LENGTH _2.
10 items
Constants
cm_token_types
Constant

Signature

BEGIN OF cm_token_types,
        unknown TYPE ty_token_type VALUE space,
        quotation_mark TYPE ty_token_type VALUE '"', " "
        comma TYPE ty_token_type VALUE ',', " ,
        colon TYPE ty_token_type VALUE ':', " :
        backslash TYPE ty_token_type VALUE '\', " \
        left_brace TYPE ty_token_type VALUE '{', " {
        right_brace TYPE ty_token_type VALUE '}', " }
        left_square_bracket TYPE ty_token_type VALUE '[', " [
        right_square_bracket TYPE ty_token_type VALUE ']', " ]
        member_name TYPE ty_token_type VALUE 'M', " string ( inside quotation mark ... may escaped !)
cs_string_states
Constant

Signature

CONSTANTS: BEGIN OF cs_string_states,
                 none TYPE x LENGTH 1 VALUE 0,
                 in_string TYPE x LENGTH 1 VALUE 1,
                 in_escape TYPE x LENGTH 1 VALUE 2,
               END OF cs_string_states.
_0
Constant

Signature

CONSTANTS _0 TYPE i VALUE 0.
_1
Constant

Signature

CONSTANTS _1 TYPE i VALUE 1.
_2
Constant

Signature

CONSTANTS _2 TYPE i VALUE 2.
_4
Constant

Signature

CONSTANTS _4 TYPE i VALUE 4.
_5
Constant

Signature

CONSTANTS _5 TYPE i VALUE 5.
_6
Constant

Signature

CONSTANTS _6 TYPE i VALUE 6.
_32
Constant

Signature

CONSTANTS _32 TYPE i VALUE 32.
_1m
Constant

Signature

CONSTANTS _1m TYPE i VALUE -1.
3 items
Data
default
exception
Data

Signature

DATA exception TYPE REF TO cx_no_check.
var
Data

Signature

DATA var TYPE ty_s_read_string_variables.
Repository11 packages · 112 objects
123 items