11CLASS /ui2/cl_json DEFINITION PUBLIC .
22 PUBLIC SECTION .
33
4- TYPES pretty_name_mode TYPE string .
4+ TYPES pretty_name_mode TYPE c LENGTH 1 .
55
66 CONSTANTS : BEGIN OF pretty_mode,
7- none TYPE string VALUE '' ,
8- low_case TYPE string VALUE 'low_case ' ,
9- camel_case TYPE string VALUE 'camel_case ' ,
7+ none TYPE pretty_name_mode VALUE '' ,
8+ low_case TYPE pretty_name_mode VALUE 'L ' ,
9+ camel_case TYPE pretty_name_mode VALUE 'X ' ,
1010 END OF pretty_mode.
1111
1212 TYPES bool TYPE c LENGTH 1 .
@@ -34,7 +34,7 @@ CLASS /ui2/cl_json DEFINITION PUBLIC.
3434 IMPORTING
3535 json TYPE string OPTIONAL
3636 jsonx TYPE xstring OPTIONAL
37- pretty_name TYPE string OPTIONAL
37+ pretty_name TYPE pretty_name_mode OPTIONAL
3838 assoc_arrays TYPE abap_bool OPTIONAL
3939 assoc_arrays_opt TYPE abap_bool OPTIONAL
4040 conversion_exits TYPE abap_bool OPTIONAL
@@ -45,7 +45,7 @@ CLASS /ui2/cl_json DEFINITION PUBLIC.
4545 IMPORTING
4646 data TYPE data
4747 compress TYPE abap_bool OPTIONAL
48- pretty_name TYPE string OPTIONAL
48+ pretty_name TYPE pretty_name_mode OPTIONAL
4949 assoc_arrays TYPE abap_bool OPTIONAL
5050 assoc_arrays_opt TYPE abap_bool OPTIONAL
5151 ts_as_iso8601 TYPE abap_bool OPTIONAL
@@ -57,7 +57,7 @@ CLASS /ui2/cl_json DEFINITION PUBLIC.
5757 CLASS-METHODS generate
5858 IMPORTING
5959 json TYPE string
60- pretty_name TYPE string OPTIONAL
60+ pretty_name TYPE pretty_name_mode OPTIONAL
6161 RETURNING
6262 VALUE (rr_data ) TYPE REF TO data .
6363
@@ -105,7 +105,7 @@ CLASS /ui2/cl_json DEFINITION PUBLIC.
105105 CLASS-METHODS _deserialize
106106 IMPORTING
107107 VALUE (prefix ) TYPE string
108- pretty_name TYPE string OPTIONAL
108+ pretty_name TYPE pretty_name_mode
109109 io_type TYPE REF TO cl_abap_typedescr
110110 CHANGING
111111 data TYPE data .
0 commit comments