Professional Documents
Culture Documents
Abap Json
Abap Json
ʹ��cl_trex_json_serializer������ṹתΪJSON��ʽ��
���ƴ���
DATA:
serializer TYPE REF TO cl_trex_json_serializer,
lv_json TYPE string.
DATA: lt_kv LIKE HASHED TABLE OF ls_kv WITH UNIQUE KEY key1.
ls_kv-key1 = 'key'.
ls_kv-value = 'ֵ'.
INSERT ls_kv INTO TABLE lt_kv.
serializer->serialize( ).
lv_json = serializer->get_data( ).
WRITE / lv_json.
�����л�
ʹ��cl_trex_json_deserializer�ʵ��JSON�Ľ���������£�
���ƴ���
DATA: deserializer TYPE REF TO cl_trex_json_deserializer.
CLEAR ls_kv.
deserializer->deserialize(
EXPORTING json = lv_json
IMPORTING abap = ls_kv ).
TYPES:BEGIN OF ty_kv,
matnr TYPE mara-matnr,
maktx TYPE makt-maktx,
lifnr TYPE lfa1-lifnr,
name1 TYPE lfa1-name1,
END OF ty_kv.
DATA:
gt_kv TYPE TABLE OF ty_kv,
gs_kv TYPE ty_kv.
DATA:p_qrcode TYPE string.
DATA: deserializer TYPE REF TO cl_trex_json_deserializer.
" ����json
CALL METHOD lo_el_context->get_attribute
EXPORTING
name = 'P_QRCODE'
IMPORTING
value = p_qrcode.
CLEAR gs_kv.
CREATE OBJECT deserializer.
deserializer->deserialize(
EXPORTING json = p_qrcode
IMPORTING abap = gs_kv ).