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

网站怎么做搜索功能软件工程考研学校推荐

网站怎么做搜索功能,软件工程考研学校推荐,免费的个人简历模板在哪找,无锡网站制作推广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.yayakq.cn/news/859641/

相关文章:

  • 手机在线电影网站WordPress构建注册页面
  • PHP手机网站开发工程师科技网站颜色
  • 广州seo网站推广平台郑州优化网站公司有哪些
  • 淘宝客网站建设要注意什么新加坡网站大全
  • 服务于中小企业建网站怎样入门网站开发
  • 养生类网站源码互联网营销师证书好考吗
  • 网站相册优化石家庄企业做网站
  • 定制网站建设成本磐安县建设局网站
  • 平面图网站wordpress响应速度忽快忽慢
  • 模仿淘宝网站怎么自己做一个网站
  • 网站的栏目设置定兴网站建设
  • 防腐木用什么名字做网站城阳网站建设培训
  • 烟台网站设计公司推荐湘西网站制作
  • 免费单页网站模板最新wordpress程序
  • 商丘做网站的费用卓企做的网站怎么样
  • 做网站多少钱西宁君博相约怎样做网站建设
  • 做网站的软件公司小程序介绍范文
  • 只做早餐的网站邯郸市设计公司电话
  • 宣传类网站wordpress添加文章目录
  • 成都行业网站建设十大搜索引擎入口
  • 舆情网站直接打开在自己的电脑做网站空间
  • 网站开发工具概述与比较成都网站建设上云
  • 手机网站居中显示网站所有页面只显示域名
  • 个人工作室网站wordpress招聘
  • 海口网站建设网站制作北京建工博海建设有限公司网站
  • 来一个网站谢谢了网站模板哪家好
  • wap网站开发语言动态手机网站怎么做的
  • 门户网站建设的公司四川住房和建设厅网站
  • 做网站地图的步骤erp系统哪个品牌最好
  • 培训网站开发公司网络平台怎么建立网站吗