ABAP将JSON反序列化为表

2020-08-14 06:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要通过API接收的数据填充A...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要通过API接收的数据填充ABAP中的表。

我正在使用以下ABAP函数从json填充现有的ABAP表。

JSON是正确的,并且Table在表中包含相应的表。

 /ui2/cl_json =>反序列化(导出json = lv_json
                              更改数据= lt_abap)。

运行此命令将返回一个空白的lt_abap表。

将输出更改为结构时,此方法工作正常。 但是问题是需要一个表,而不是后续调用的结构

 /ui2/cl_json =>反序列化(导出json = lv_json
                              更改数据= ls_abap 

任何人都可以提出解决方案或将JSON插入我的表中吗?

6条回答
能不能别闹
2020-08-14 07:38

你好亚当,

可以构造一个深层结构并将表嵌入其中。 同样,下面的方法提供了异常处理。

致谢

Prabha

 数据:lr_json类型引用到/ui2/cl_json。
 
如果lv_json_data不是INITIAL。 创建对象lr_json。 尝试。 lr_json-> deserialize_int(导出json = lv_json_data更改数据= ls_slack_data)。 万一。 捕获cx_sy_move_cast_error INTO DATA(lo_move_cast_error)。 DATA(lv_msg_desrl_err)=`HTTP GET失败:`&& lo_move_cast_error-> get_longtext()。 免费:l_wa_reason,lo_move_cast_error。 ENDTRY。

一周热门 更多>