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

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

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



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


下面是ABAP解析方案。


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

image.png

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


TYPES: BEGIN OF ty_d,

d TYPE ty_result,

END OF ty_d.


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


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

image.png

目录
相关文章
|
7月前
|
存储 SQL 网络协议
ABAP 编程语言中 Class(类)的设计原理剖析
ABAP 编程语言中 Class(类)的设计原理剖析
91 2
|
1月前
|
XML 存储 BI
如何把一个 ABAP 类的实例,序列化成 XML 字符串试读版
如何把一个 ABAP 类的实例,序列化成 XML 字符串试读版
13 0
|
1月前
|
存储 设计模式 数据库
SAP ABAP 框架如何判断一个类是 AMDP 类
SAP ABAP 框架如何判断一个类是 AMDP 类
26 0
|
5月前
|
安全 数据库
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
SAP ABAP 动态生成 ABAP 程序并动态调用的例子代码试读版
32 0
|
5月前
|
存储 算法 Serverless
编写一段 ABAP 代码构造 merklet 树
编写一段 ABAP 代码构造 merklet 树
15 0
|
7月前
|
SQL 测试技术 容器
使用 ABAP 代码给 OData 元数据增添注解的一些例子
使用 ABAP 代码给 OData 元数据增添注解的一些例子
31 0
|
存储
ABAP 编程语言中 Class(类)的设计原理剖析(二)
在具体介绍 ABAP 这门编程语言的 Class(类) 的设计原理之前,先简单介绍一下 ABAP 编程语言本身。
183 0
ABAP 编程语言中 Class(类)的设计原理剖析(二)
|
存储 SQL 网络协议
ABAP 编程语言中 Class(类)的设计原理剖析(一)
在具体介绍 ABAP 这门编程语言的 Class(类) 的设计原理之前,先简单介绍一下 ABAP 编程语言本身。
177 0
ABAP 编程语言中 Class(类)的设计原理剖析(一)
|
存储 JSON 数据格式
如何使用ABAP代码反序列化JSON字符串成ABAP结构
如何使用ABAP代码反序列化JSON字符串成ABAP结构
295 0
如何使用ABAP代码反序列化JSON字符串成ABAP结构
|
XML 数据格式
SAP ABAP OData gateway框架序列化和反序列化(serialization & deserialization)的实现逻辑
Created by Jerry Wang, last modified on Sep 09, 2015 serialization serial deserialization
76 0
SAP ABAP OData gateway框架序列化和反序列化(serialization & deserialization)的实现逻辑