So konvertieren Sie JSON in das HTML-Format: 1. Verwenden Sie [/ui2/cl_json=>serialize], um eine JSON-Zeichenfolge zu generieren. 2. Rufen Sie [TRANSFORMATION sjson2html] auf, um HTML zu konvertieren.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, HTML5-Version, DELL G3-Computer. Diese Methode ist für alle Computermarken geeignet.
Methode zum Konvertieren von JSON in das HTML-Format:
Das JSON-Format wird häufig zur Übertragung von Daten während der Entwicklung von ABAP-Schnittstellenprogrammen verwendet. Bei der Überwachung des übertragenen JSON-String-Inhalts ist es sehr praktisch, JSON zur Anzeige in das HTML-Format zu konvertieren . .
Im Folgenden finden Sie ein einfaches Beispiel für die Implementierung der Funktion zum Konvertieren und Anzeigen von JSON in HTML.
Unter diesen:
1, verwenden Sie /ui2/cl_json=>serialize
, um eine JSON-Zeichenfolge zu generieren, /ui2/cl_json=>serialize
来生成JSON串,
2,调用 TRANSFORMATION sjson2html
来转换HTML,
3,使用cl_abap_browser=>show_html
TRANSFORMATION sjson2html
auf, um HTML zu konvertieren, 3. Verwenden Sie cl_abap_browser=>show_html
, um HTML anzuzeigen. Code: REPORT ztest_display_json. DATA:lv_json TYPE string, lv_convert TYPE string, lo_json_ser TYPE REF TO cl_trex_json_serializer, lv_err_text TYPE string, lt_ekpo TYPE STANDARD TABLE OF ekpo. SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_ekpo FROM ekpo UP TO 10 ROWS. * 将内表转化为JSON lv_json = /ui2/cl_json=>serialize( data = lt_ekpo[] ). TRY. * 将JSON转换为HTML CALL TRANSFORMATION sjson2html SOURCE XML lv_json RESULT XML DATA(lv_html). CATCH cx_xslt_runtime_error INTO DATA(lo_err). lv_err_text = lo_err->get_text( ). WRITE: lv_err_text. RETURN. ENDTRY. * 显示HTML lv_convert = cl_abap_codepage=>convert_from( lv_html ). cl_abap_browser=>show_html( html_string = lv_convert ). REPORT ztest_display_json. DATA:lv_json TYPE string, lv_convert TYPE string, lo_json_ser TYPE REF TO cl_trex_json_serializer, lv_err_text TYPE string, lt_ekpo TYPE STANDARD TABLE OF ekpo. SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_ekpo FROM ekpo UP TO 10 ROWS. * 将内表转化为JSON lv_json = /ui2/cl_json=>serialize( data = lt_ekpo[] ). TRY. * 将JSON转换为HTML CALL TRANSFORMATION sjson2html SOURCE XML lv_json RESULT XML DATA(lv_html). CATCH cx_xslt_runtime_error INTO DATA(lo_err). lv_err_text = lo_err->get_text( ). WRITE: lv_err_text. RETURN. ENDTRY. * 显示HTML lv_convert = cl_abap_codepage=>convert_from( lv_html ). cl_abap_browser=>show_html( html_string = lv_convert ).
Wenn Sie kein HTML im Fenster anzeigen möchten, können Sie den Parameter CONTAINER in show_html verwenden, um HTML auf dem von Ihnen gezeichneten Bildschirm anzuzeigen.
Sonstiges: TRANSFORMATION sjson2html kann über Tcode STRANS angezeigt werden.
HTML-Tutorial🎜🎜🎜
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JSON in das HTML-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!