本程序演示ABAP内表数据如何转为JSON格式,以及JSON数据如何放入内表。

注:json字符串格式如:jsonstr = '[ {flag: "0",message: "abc"},{flag: "1",message: "abcdddd"}]'.

另注意转换key value双引号问题

 *&---------------------------------------------------------------------*  *& Report  Z_YHY_TEST_JSON  *&  *&---------------------------------------------------------------------*  *&  *&  *&---------------------------------------------------------------------*  REPORT Z_YHY_TEST_JSON.  DATA: json_ser TYPE REF TO CL_TREX_JSON_SERIALIZER,  json_des TYPE REF TO CL_TREX_JSON_DESERIALIZER.  DATA: jsonstr TYPE string.  DATA: BEGIN OF itab OCCURS 0,  matnr LIKE makt-matnr,  maktx LIKE makt-maktx,  END OF itab.  START-OF-SELECTION.  SELECT * INTO CORRESPONDING FIELDS OF TABLE itab  FROM makt UP TO 10 ROWS.  ***内表->JSON  CREATE OBJECT json_ser  EXPORTING  data = itab[].  CALL METHOD json_ser->SERIALIZE.  CALL METHOD json_ser->GET_DATA  RECEIVING  rval = jsonstr.  WRITE: jsonstr.  ***JSON->内表  CREATE OBJECT json_des.  CALL METHOD json_des->DESERIALIZE  EXPORTING  json = jsonstr  IMPORTING  abap = itab[].  

转载于:https://www.cnblogs.com/ruingy/p/6439998.html

ABAP内表数据和JSON格式互转相关推荐

  1. 【转】ABAP内表数据和JSON格式互转

    本程序演示ABAP内表数据如何转为JSON格式, 以及JSON数据如何放入内表. REPORT ZTEST005. DATA : JSON_SER TYPE REF TO CL_TREX_JSON_S ...

  2. php table转json,html table表数据转Json格式示例代码分析

    本文为大家介绍下html table表数据转Json格式,下面有个不错的示例,大家可以参考下 代码如下: var keysArr = new Array("key0", " ...

  3. html 表格转json数据格式,html table表数据转Json格式示例代码

    代码如下: var keysArr = new Array("key0", "key1","key2"); function TableTo ...

  4. SAP中ABAP格式与JSON格式互转方法研究

    一.JSON概念 JSON(JavaScript Object Notation) 是一种轻量级的 数据交换 格式. JSON数据格式示例: { "学生": [ {"姓名 ...

  5. SAP ABAP 内表无数据、数据损坏、数据恢复办法。

    在练习数据库表的时候发现查询出来的表没有数据,解决办法如下: 步骤一:T-CODE:SE38 步骤二:执行函数SAPBC_DATA_GENERATOR,直接执行: 步骤三:执行后出现下面的界面,直接执 ...

  6. 上传EXCEL到ABAP内表

    上传EXCEL到ABAP内表 将EXCEL文件上载到内表两种方式: 一.直接将excel数据读入具有相同结构的内表 二.将excel数据读入一个行号,列号,值组成的内表,然后通过指针将数据读到与exc ...

  7. SAP-ABAP 内表数据转换为十六进制字符串并利用服务器转储

    函数:SOTR_SERV_TABLE_TO_STRING SCMS_STRING_TO_XSTRING 类 IF_HTTP_RESPONSE 内表数据转换为16进制存储需要先把表体内容转换成一定的格式 ...

  8. ArcGIS如何将地理要素数据和JSON进行互转

    ArcGIS如何将地理要素数据和JSON进行互转 在日常的工作中,很多时候需要将地理要素数据和JSON进行相互转换,转换到JSON格式之后,为明码格式,可以查看地理要素数据的数据内容.ArcGIS桌面 ...

  9. abap内表的操作汇总

    abap内表是abap开发中最常用的工具之一 这里总结一个常用的一些操作,以后可以直接复制使用 1,定义 参考字段定义 DATA:BEGIN OF i_list OCCURS 0 ,   matnr ...

最新文章

  1. 将Bean放入Spring容器中的五种方式
  2. 028_jQuery数据
  3. 决策树(Decision Tree)和随机森林
  4. 良品铺子,互联网经济下的“两元店”
  5. Oracle数据库的安装和配置
  6. 手语识别_如何使用转移学习进行手语识别
  7. python 连接 oracle 循环,4.使用cx_Oracle连接Oracle(高级篇)
  8. Linux设备驱动之字符设备(一)
  9. 联想机房同传日记——2014/09/17
  10. FRABA绝对值编码器OCD-EX1007-250612
  11. python+seleniun+pyqt5 易班经验刷取开发记录
  12. 技术员 Ghost Win 7 Sp1(X86/X64)旗舰加强版201804
  13. 机械制图之平面与圆柱体表面的交线
  14. 树莓派4b 调整屏幕分辨率
  15. win10配置系统默认utf-8编码
  16. JAVA时间字符串去空格、冒号和横杠
  17. 提高医疗信息化或是解决看病难看病贵的有效助剂
  18. 医学院交换去计算机学院,第一临床学院成功举办2018年国际医学生SCOPE交换项目...
  19. java大厂技术面试第二课 多线程和锁
  20. HP LaserJet Pro 300 彩色打印机 M351a - 每次重启电脑都提示安装驱动

热门文章

  1. python中remove用法_python中remove的一些坑
  2. c语言接收并回现字符,C语言——字符I/O与缓冲区
  3. 支持pygame的python有哪些版本_完整构建文件支持PYGAME
  4. 江苏机器人竞赛南航_挑战不止 热血不息!1000余名青少年决战江苏省机器人普及大赛!...
  5. bootstrap列高度_如何使Bootstrap列都具有相同的高度?
  6. php限制登陆尝试次数,Laravel登录失败次数限制的实现方法
  7. 小明用计算机算出58十35,人教版三年级数学下册第三四单元测试卷.docx
  8. java中多态_java之多态
  9. 20200606:最长连续序列(leetcode128)
  10. python中logging模块详解_python logging日志模块详解