首页 > Web开发 > 详细

ABAP JSON转换

时间:2017-11-08 16:58:34      阅读:413      评论:0      收藏:0      [点我收藏+]
REPORT  ztest_json.
DATA:   json_ser TYPE REF TO cl_trex_json_serializer,
        json_des TYPE REF TO zcl_trex_json_deserializer.

TYPES:BEGIN OF zsml,
  functionname(30),
  bcpcode(30),
  status(1),
  msg(256),
  result(1024),
  END OF zsml.

  DATA ls_json TYPE zsml.
  DATA lt_json TYPE TABLE OF zsml.
  DATA lv_json TYPE string.

* 设置报文内容(json格式字符串)
  ls_json-functionname = XXXXXX.
  ls_json-bcpcode = 20170214000000.
  ls_json-status = S.
  ls_json-msg = 请调用接口抓取数据.
  ls_json-result = ‘‘.
  APPEND ls_json TO lt_json.

* 内表->JSON
  CREATE OBJECT json_ser
    EXPORTING
      DATA = lt_json[].
  CALL METHOD json_ser->serialize.
  CALL METHOD json_ser->get_data
    RECEIVING
      rval = lv_json.


*JSON->内表
CREATE OBJECT json_des.
CLEAR lt_json.
CALL METHOD json_des->deserialize
    EXPORTING
      json = lv_json
    IMPORTING
      abap = lt_json[].

 

ABAP JSON转换

原文:http://www.cnblogs.com/caizjian/p/7804327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!