关闭

ABAP内表数据和JSON格式互转

标签: abap jsonjson转内表内表转json
3656人阅读 评论(4) 收藏 举报
分类:

转自老白微信公众号点击打开链接

本程序演示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[].



0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

ABAP DATA 和 JSON之间的转换

最近在需要使用ECC直接调用HTTP服务的第三方服务,ABAP需要对JSON进行序列化和反序列化。 最开始我找到了cl_trex_json_serializer和cl_trex_json_des...
  • zwy8831
  • zwy8831
  • 2017-03-31 09:36
  • 1282

ABAP 中JSON格式的转换与解析

正文   RT,JSON是当今十分流行的一种轻量数据格式,广泛地应用于各种数据交换场景中。本文会介绍一种比较简单的将ABAP中的数据转换为JSON格式的方法。 (如果你是因为引号的问...
  • yinjing8435
  • yinjing8435
  • 2017-05-06 17:43
  • 638

REST Adapter实现SAP PI中的增强XML-JSON格式转换

SAP标准的REST adapter有着XML/JSON转换的功能,它很有用,因为一方面SAP PI/PO内部以XML格式处理数据,而另一方面,在处理REST架构风格的时候,JSON才是事实上的格式。...
  • ios99999
  • ios99999
  • 2017-08-21 17:13
  • 286

json

www.json.org Introducing JSON العربيةБългарски中文ČeskýDanskNederlandsEn...
  • u013506294
  • u013506294
  • 2016-05-05 09:23
  • 331

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

一、JSON概念 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON数据格式示例: {     "学生": [ ...
  • zhongguomao
  • zhongguomao
  • 2017-08-26 09:33
  • 640

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

本程序演示ABAP内表数据如何转为JSON格式, 以及JSON数据如何放入内表。 REPORT ZTEST005. DATA : JSON_SER TYPE REF TO C...
  • zhongguomao
  • zhongguomao
  • 2017-09-01 16:18
  • 319

SAP中用json数据格式调用http接口发送短信邮件案例

在系统 VL02N 交货过账后触发发送邮件、短信的功能,短信邮件接口是经过第三方系统封装,然后开发出的API接口。 请求地址: http://180.167.01.01/ns/sends 请求...
  • zhongguomao
  • zhongguomao
  • 2017-09-02 09:29
  • 789

数组型Json解析之细节

Json解析之细节 ONE Passon,ONE Goal! --czfy 换新工作将近有半个月了,也...
  • fengltxx
  • fengltxx
  • 2016-04-01 11:38
  • 2694

ABAP DATA 和 JSON之间的转换

最近在需要使用ECC直接调用HTTP服务的第三方服务,ABAP需要对JSON进行序列化和反序列化。 最开始我找到了cl_trex_json_serializer和cl_trex_json_des...
  • zwy8831
  • zwy8831
  • 2017-03-31 09:36
  • 1282

SAP ABAP编程 报表篇

报表(1)——系统报表篇(2007.10.08)  *************************************************************************...
  • qinyuezhan
  • qinyuezhan
  • 2014-09-18 10:22
  • 2130
    个人资料
    • 访问:159480次
    • 积分:2274
    • 等级:
    • 排名:第19034名
    • 原创:74篇
    • 转载:31篇
    • 译文:4篇
    • 评论:13条
    文章分类
    最新评论