ABAP内表数据转换为JSON格式


SAP需要将内表数据转换为JSON格式,可以使用 CL_FDT_JSON。

 1 TYPES: BEGIN OF ty_p,
 2         name TYPE c LENGTH 10,
 3         age TYPE i,
 4       END OF ty_p.
 5 
 6 DATA lt_p1 TYPE TABLE OF ty_p.
 7 DATA lt_p2 TYPE TABLE OF ty_p.
 8 DATA ls_p TYPE ty_p.
 9 DATA ls_json TYPE string.
10 
11 ls_p-name = 'Peter'.
12 ls_p-age = 18.
13 APPEND ls_p TO lt_p1.
14 
15 ls_p-name = 'John'.
16 ls_p-age = 28.
17 APPEND ls_p TO lt_p1.
18 
19 CALL METHOD cl_fdt_json=>data_to_json 20 EXPORTING 21 ia_data = lt_p1 22 RECEIVING 23 rv_json = ls_json. 24 25 WRITE ls_json.

结果:

 

 如果需要将JSON数据转换为内表格式,也很简单。

1 CALL METHOD cl_fdt_json=>json_to_data
2   EXPORTING
3     iv_json = ls_json
4   CHANGING
5     ca_data = lt_p2.

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM