ABAP 内表、JSON互相转换

DATAjson_ser TYPE REF TO cl_trex_json_serializer,
      json_des TYPE REF TO cl_trex_json_deserializer.
DATAjsonstr TYPE string.
DATABEGIN 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.

  WRITEjsonstr.

***JSON->内表
  CREATE OBJECT json_des.
  CALL METHOD json_des->deserialize
    EXPORTING
      json jsonstr
    IMPORTING
      abap itab[].

猜你喜欢

转载自blog.csdn.net/ling_0309/article/details/79073790
今日推荐