怎么将json转换成html格式-亚博电竞手机版
web技术
2021年02月22日 07:36
3
小编给大家分享一下怎么将json转换成html格式,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
将json转换成html格式的方法:1、使用【/ui2/cl_json=>serialize】来生成json串;2、调用 【transformation sjson2html】来转换html。
将json转换成html格式的方法:
abap接口程序开发中时常会用到json格式来传输数据,在监控传输的json串内容时,把json转换为html格式来显示会很便利。
下面提供一个简单例子来实现json转化为html并显示的功能。
其中:
1,使用/ui2/cl_json=>serialize
来生成json串,
2,调用 transformation sjson2html
来转换html,
3,使用cl_abap_browser=>show_html
显示html。
代码:
reportztest_display_json. data:lv_jsontypestring, lv_converttypestring, lo_json_sertypereftocl_trex_json_serializer, lv_err_texttypestring, lt_ekpotypestandardtableofekpo. select* intocorrespondingfieldsoftablelt_ekpo fromekpo upto10rows. *将内表转化为json lv_json=/ui2/cl_json=>serialize(data=lt_ekpo[]). try. *将json转换为html calltransformationsjson2htmlsourcexmllv_json resultxmldata(lv_html). catchcx_xslt_runtime_errorintodata(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). reportztest_display_json. data:lv_jsontypestring, lv_converttypestring, lo_json_sertypereftocl_trex_json_serializer, lv_err_texttypestring, lt_ekpotypestandardtableofekpo. select* intocorrespondingfieldsoftablelt_ekpo fromekpo upto10rows. *将内表转化为json lv_json=/ui2/cl_json=>serialize(data=lt_ekpo[]). try. *将json转换为html calltransformationsjson2htmlsourcexmllv_json resultxmldata(lv_html). catchcx_xslt_runtime_errorintodata(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).
运行后弹出一个窗口显示html也可以通过‘ ’‘—’来收起或展开json,很方便。
如果不想把html显示在窗口中,可以利用一下show_html中的参数container,将html显示在自己画的屏幕中。
其他:transformation sjson2html可以通过tcode strans来查看。
看完了这篇文章,相信你对“怎么将json转换成html格式”有了一定的了解,如果想了解更多相关知识,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!
展开全文