Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie JSON in das HTML-Format

So konvertieren Sie JSON in das HTML-Format

coldplay.xixi
coldplay.xixiOriginal
2021-02-20 10:35:137364Durchsuche

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.

So konvertieren Sie JSON in das HTML-Format

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

2, rufen Sie 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 ).
So konvertieren Sie JSON in das HTML-FormatNach dem Ausführen wird ein Fenster zur Anzeige von HTML angezeigt. Sie können JSON auch mit „+“ und „–“ ein- oder ausblenden, was sehr praktisch ist.

So konvertieren Sie JSON in das HTML-FormatWenn 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.

So konvertieren Sie JSON in das HTML-FormatSonstiges: TRANSFORMATION sjson2html kann über Tcode STRANS angezeigt werden.

Verwandte Lernempfehlungen:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn