当前位置: 首页 > news >正文

湛艺建设集团网站快速网站推广公司

湛艺建设集团网站,快速网站推广公司,百度app小程序,icp备案信息查询系统ABAP 怎样将XML和JSON格式转换为HTML格式显示 一、将JSON格式转换为HTML格式 BAP接口程序开发中时常会用到JSON格式来传输数据,在监控传输的JSON串内容时,把JSON转换为HTML格式来显示会很便利。下面提供一个简单例子来实现JSON转化为HTML并显示的功能。…

ABAP 怎样将XML和JSON格式转换为HTML格式显示

一、将JSON格式转换为HTML格式
  1. BAP接口程序开发中时常会用到JSON格式来传输数据,在监控传输的JSON串内容时,把JSON转换为HTML格式来显示会很便利。
  2. 下面提供一个简单例子来实现JSON转化为HTML并显示的功能。
    • 使用 /ui2/cl_json=>serialize来生成JSON串,
    • 调用 TRANSFORMATION sjson2html来转换HTML,
    • 使用 cl_abap_browser=>show_html显示HTML。
  3. 代码:
    *&---------------------------------------------------------------------*
    *& Report ZDEMO_TEST
    *&---------------------------------------------------------------------*
    *&*&---------------------------------------------------------------------*
    REPORT zdemo_test.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_ekpoFROM ekpoUP TO 10 ROWS.* 将内表转化为JSON
    lv_json = /ui2/cl_json=>serialize( data = lt_ekpo[] ).TRY.
    *   将JSON转换为HTMLCALL TRANSFORMATION sjson2html SOURCE XML lv_jsonRESULT 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 ).
    
  4. 运行后弹出一个窗口显示HTML也可以通过‘+’‘—’来收起或展开JSON,很方便。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FKjyGOxg-1678545843233)(D:\学习计划笔记\问题解决办法\IMAGE\image-20230223103014282.png)]
二、将HTML格式转换为XML格式
  1. 将xml字符串展示为格式化的XML格式

     SELECT *FROM maktINTO TABLE @DATA(carriers) up to 10 rows.CALL TRANSFORMATION id SOURCE carriers = carriersRESULT XML DATA(xml).cl_demo_output=>begin_section( `Some Text` ).cl_demo_output=>write_text( |blah blah blah \n| &&|blah blah blah| ).cl_demo_output=>next_section( `Some Data` ).cl_demo_output=>begin_section( `Elementary Object` ).cl_demo_output=>write_data( carriers[ 1 ]-matnr ).cl_demo_output=>next_section( `Internal Table` ).cl_demo_output=>write_data( carriers ).cl_demo_output=>end_section( ).cl_demo_output=>next_section( `XML` ).cl_demo_output=>write_xml( xml ).cl_demo_output=>display( ).“或者写为下列格式也可cl_demo_output=>new()->begin_section( `Some Text`)->write_text( |blah blah blah \n| &&|blah blah blah|)->next_section( `Some Data`)->begin_section( `Elementary Object`)->write_data( carriers[ 1 ]-matnr)->next_section( `Internal Table`)->write_data( carriers)->end_section()->next_section( `XML`)->write_xml( xml)->display( ).
    
  2. 展示效果
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aJccjCd8-1678545843233)(D:\学习计划笔记\问题解决办法\IMAGE\image-20230307111724625.png)]

  3. 显示为默认的颜色的弹窗

    cl_demo_output=>new( 'TEXT')->display( carriers ).
    
  4. 展示效果
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZYgCqH4l-1678545843234)(D:\学习计划笔记\问题解决办法\IMAGE\image-20230307112110949.png)]**

http://www.dt0577.cn/news/2560.html

相关文章:

  • 公司网站制作流程2016seo网课培训
  • 郑州企业网站推广外包google网页版登录入口
  • 玛丁图商城网站开发镇江百度推广公司
  • 江门专业网站制作费用海外网络推广方案
  • 韶关市住房和城乡建设局网站网络推广平台大全
  • 网站图片文字排版错误百度云搜索引擎入口盘多多
  • 成都网站推广找四川冠辰宁波seo网页怎么优化
  • 江门网站建设公司百度云账号登录
  • 合肥网站建设制作seo排名优化app
  • 给别人做网站必须有icp杭州seo优化
  • 大渡口网站建设哪家好seo索引擎优化
  • 带平台的房子装修图片大全seo是指什么岗位
  • 全网网站推广2023年第三波新冠9月
  • 宁波网站建设服务商学生个人网页优秀模板
  • 大型html5浅蓝色网站设计公司dede模板百度贴吧网页入口
  • 企业展示网站西安网站设计开发
  • 做电子签章登录哪个网站东莞网站自动化推广
  • 网站右下角广告展示代码抖音seo关键词优化
  • 云南网站优化建站浙江seo公司
  • 网站外链是什么意思小果seo实战培训课程
  • 昆山有做网站的公司吗推广赚佣金
  • 做网站蓝色和什么颜色搭配好看谷歌搜索广告优化
  • b2b电子商务平台选择有哪些合肥网站优化技术
  • 免费视频网站制作佛山做网站推广的公司
  • 我们做av的搬运工网站深圳排名seo公司
  • 做漫画网站 漫画哪找品牌定位
  • html网站 怎么做seo网站备案是什么意思
  • 益阳市赫山区建设局网站新手怎样做网络推广
  • 做外贸网哪些网站免费百度公司简介
  • 睢宁做网站公司关键词快速上首页排名