使用/UI2/CL_JSON反序列化未知JSON结构

2020-09-14 02:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 任何人都可以通过类...

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

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


你好

任何人都可以通过类/UI2/CL_JSON 获得有关如何反序列化具有未知结构的JSON字符串的示例代码? 如果我从阅读Wiki时还记得,那是返回动态创建的数据对象的方法...

可悲的是,该课程的正式WIKI页面关闭: https://wiki.scn.sap.com/wiki/display/Snippets/One+more+ABAP+to+JSON+Serializer+and+Deserializer

4条回答
何必丶何苦呢
2020-09-14 02:51 .采纳回答

托马斯,你好

/ui2/cl_json =>生成。

数据:lv_json TYPE/ui2/cl_json => json,
       lr_data TYPE REF TO数据。

 FIELD-SYMBOLS: TYPE数据,
                 TYPE任意,
                 TYPE任意。

 lv_json =`{" name":" Key1"," properties":{" field1":" Value1"," field2":" Value2"}}`。
 lr_data =/ui2/cl_json => generate(json = lv_json)。

/ui2/cl_data_access => create(ir_data = lr_data iv_component =`properties-field1`)-> value(IMPORTING ev_data = lv_val)。
 写:lv_val。
 

发布了类/ui2/cl_data_access,其中包含最新的/ui2/cl_json更正说明=> 2526405


是的,由于某些未知原因,SDN删除了Wiki(实际上是整个空间)。 SDN大学已经在第3周尝试恢复它。 这已经是第二次了。 但是因为现在我已经很有经验了,所以我有了页面的副本;)

BR,Alexey。

一周热门 更多>