怎么将json转换成html格式-亚博电竞手机版

小编给大家分享一下怎么将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格式”有了一定的了解,如果想了解更多相关知识,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图