如何使用ABAP代码反序列化JSON字符串成ABAP结构

假设我有这个JSON字符串如下图所示:



我的任务是解析出上图黑色方框里的几个字段,比如ObjectID, ETag, BuyerID, DateTime, ID, Name等等,把它们的值存储到对应ABAP变量里。


下面是ABAP解析方案。


首先定义一个ABAP结构,包含需要解析的几个字段。

如何使用ABAP代码反序列化JSON字符串成ABAP结构

同样,再定义一个ABAP结构ty_d:


TYPES: BEGIN OF ty_d,

d TYPE ty_result,

END OF ty_d.


总之,ABAP里定义的结构,其字段名和层次结构必须和JSON字符串一致。


定义一个ABAP变量用于存储反序列化结果,类型为步骤一的ty_d:

如何使用ABAP代码反序列化JSON字符串成ABAP结构

上一篇:Leetcode102. 二叉树的层序遍历


下一篇:Windows下的Qt Creator的安装