将JSON数组转换为ABAP内部表

2020-09-09 02:54发布

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

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


嗨,

我尝试使用方法-cl_fdt_json => json_to_data将JSON转换为ABAP。

它适用于简单的字段,但是对于数组却失败了。

对此需要您的专家意见。

此致

法伊兹

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

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


嗨,

我尝试使用方法-cl_fdt_json => json_to_data将JSON转换为ABAP。

它适用于简单的字段,但是对于数组却失败了。

对此需要您的专家意见。

此致

法伊兹

付费偷看设置
发送
4条回答
SKY徐
1楼 · 2020-09-09 03:24.采纳回答

嗨,

我能够使用

转换数据

cl_fdt_json => json_to_data(导出iv_json = abap_string
更改ca_data = out_structure)。


此致

Faiz

昵称总是被占用
2楼-- · 2020-09-09 03:09

嗨Faizur,

今天的问候

非常感谢....它正在100%工作。

奖励,

Srinivasa Reddy。

黑丝骑士
3楼-- · 2020-09-09 03:15

尝试如下

数据:lv_json类型的字符串,"您的json字符串

lv_data类型为zstructure。 "您的结构


DATA(lr_reader)= cl_sxml_string_reader =>创建(cl_abap_codepage => convert_to(lv_json))。
呼叫转换ID
源XML lr_reader
结果数据= lv_data。

南山jay
4楼-- · 2020-09-09 03:25

Mohammad是正确的,因为您应该使用正式的方式来处理JSON,即使用sXML类(根据ABAP文档,请仔细阅读)。

我们不知道您的内部表包含JSON的确切类型,以及它是否为存储JSON的代码页中的字节类型...

一周热门 更多>