TYPES: BEGIN OF ty_s_person,
name TYPE string,
title TYPE string,
age TYPE i,
END OF ty_s_person.
DATA(lv_json) = |\{"name":"Horst","title":"Herr","age":30\}|.
DATA(lv_persons) = VALUE ty_s_person( ).
TRY.
xco_cp_json=>data->from_string( lv_json
)->apply( VALUE #( ( xco_cp_json=>transformation->boolean_to_abap_bool )
( xco_cp_json=>transformation->pascal_case_to_underscore ) )
)->write_to( REF #( lv_persons ) ).
cl_demo_output=>write_data( lv_json ).
cl_demo_output=>write_data( lv_persons ).
* HTML-Code vom Demo-Output holen
DATA(lv_html) = cl_demo_output=>get( ).
* Daten im Inline-Browser im SAP-Fenster anzeigen
cl_abap_browser=>show_html( EXPORTING title = 'JSON'
html_string = lv_html
container = cl_gui_container=>default_screen ).
* cl_gui_container=>default_screen erzwingen
WRITE: space.
CATCH cx_root.
ENDTRY.
Kategorien
-
Neueste Beiträge
- [ABAP] SALV: Events abfangen beim Klick auf die ALV Funktions-Buttons am Beispiel Filter-Setzen
- [SVG] Transparentes SVG-Icon
- [HTML] Favicon auf einer Webseite einbinden
- [HTML] Manifest (manifest.json) zu einer Webseite hinzufügen
- [VS Code] Visual Studio Code einrichten
- [JavaScript] Elemente zu Array hinzufügen
- [JavaScript] HTML-Tabellen mit ExcelJS exportieren
- [JavaScript] JSON-Datei per fetch( ) oder FilePicker laden
- [CSS] Google Material Icons & Symbols verwenden
- [HTML] Unicode‑Emojis in Texten verwenden