Maison > interface Web > tutoriel HTML > le corps du texte

Comment convertir JSON au format HTML

coldplay.xixi
Libérer: 2023-01-03 09:23:59
original
7315 Les gens l'ont consulté

Méthodes pour convertir json au format html : 1. Utilisez [/ui2/cl_json=>serialize] pour générer une chaîne JSON ; 2. Appelez [TRANSFORMATION sjson2html] pour convertir du HTML.

Comment convertir JSON au format HTML

L'environnement d'exploitation de ce tutoriel : système Windows 10, version HTML5, ordinateur DELL G3 Cette méthode convient à toutes les marques d'ordinateurs.

Méthode de conversion de json au format html :

Le format JSON est souvent utilisé pour transmettre des données dans le développement de programmes d'interface ABAP lors de la surveillance du contenu de la chaîne JSON transmise. il sera très pratique de convertir JSON au format HTML pour l'affichage.

Un exemple simple est fourni ci-dessous pour réaliser la fonction de conversion de JSON en HTML et de son affichage.

Parmi eux :

1, utilisez /ui2/cl_json=>serialize pour générer une chaîne JSON,

2, appelez TRANSFORMATION sjson2html pour convertir du HTML,

3, utilisez cl_abap_browser=>show_htmlAfficher le HTML.

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 ).
Copier après la connexion

Après l'exécution, une fenêtre apparaîtra pour afficher le HTML. Vous pouvez également utiliser « + » et « - » pour réduire ou développer JSON, ce qui est très pratique.

Comment convertir JSON au format HTML

Si vous ne souhaitez pas afficher de HTML dans la fenêtre, vous pouvez utiliser le paramètre CONTAINER dans show_html pour afficher du HTML dans l'écran que vous dessinez.

Comment convertir JSON au format HTML

Autres : TRANSFORMATION sjson2html peut être consulté via Tcode STRANS.

Comment convertir JSON au format HTML

Recommandations d'apprentissage associées : tutoriel HTML

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!