当前位置: 首页 > news >正文

/UI2/CL_JSON=>DESERIALIZE :JSON反序列化

文章目录

  • 常规
  • 驼峰命名
    • 代码
    • 运行结果

常规

在这里插入图片描述

驼峰命名

在这里插入图片描述

代码

*&---------------------------------------------------------------------*
*& Report Z_JSON_TEST_01
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT Z_JSON_TEST_01.* 自定义数据类型
TYPES: BEGIN OF TY_MAKT,MATNR_RT LIKE MAKT-MATNR,  " 物料编号MAKTX_RJ LIKE MAKT-MAKTX,  " 物料描述END OF TY_MAKT.
TYPES: BEGIN OF TY_MA,MATNR_RT LIKE MAKT-MATNR,  " 物料编号NAME  TYPE STRING,END OF TY_MA.* 定义变量
DATA: JSON_STR TYPE STRING.
* 定义内表
DATA: LT_MAKT TYPE STANDARD TABLE OF TY_MAKT.
DATA LT_MA TYPE TABLE OF TY_MA.DATA LR_D TYPE REF TO DATA.* 获取数据
SELECT MATNR AS MATNR_RT, MAKTX AS MAKTX_RJINTO CORRESPONDING FIELDS OF TABLE @LT_MAKTFROM MAKTUP TO 5 ROWS.* 序列化:把内表lt_makt转换为JSON字符串
CALL METHOD /UI2/CL_JSON=>SERIALIZEEXPORTINGDATA        = LT_MAKTPRETTY_NAME = /UI2/CL_JSON=>PRETTY_MODE-CAMEL_CASERECEIVINGR_JSON      = JSON_STR.CL_DEMO_OUTPUT=>WRITE( JSON_STR ).* 清空内表
CLEAR LT_MAKT.* 反序列化:json字符串转内表
CALL METHOD /UI2/CL_JSON=>DESERIALIZEEXPORTINGJSON = JSON_STRPRETTY_NAME = /UI2/CL_JSON=>PRETTY_MODE-CAMEL_CASECHANGINGDATA = LT_MAKT.CALL METHOD /UI2/CL_JSON=>DESERIALIZEEXPORTINGJSON = JSON_STRPRETTY_NAME = /UI2/CL_JSON=>PRETTY_MODE-CAMEL_CASECHANGINGDATA = LT_MA.CL_DEMO_OUTPUT=>WRITE( LT_MAKT ).
CL_DEMO_OUTPUT=>WRITE( LT_MA ).
CL_DEMO_OUTPUT=>DISPLAY( ).

运行结果

在这里插入图片描述

http://www.dtcms.com/a/453199.html

相关文章:

  • MySQL主主复制+Keepalived高可用集群搭建与故障切换实战
  • 幼儿网站源代码室内设计案例去什么网站
  • Spring Framework源码解析——BeanFactoryAware
  • Linux系统--进程通信初解
  • 企业网站如何建设报告jsp简述网站开发流程
  • VS2022创建项目工程笔记
  • 【学习笔记05】C++11新特性学习总结(下)
  • RNN、LSTM与GRU模型
  • 基于华为云IOT设计的粮仓环境监测系统_303
  • 天津做网站企业保险公司网站策划
  • Linux-> TCP 编程2
  • 视频批量混剪、批量拼接,维多快剪-批量创作插件使用说明
  • JAVA算法练习题day30
  • 网站怎么做平台长沙官网制作
  • 做网站分前台后端吗怎样做一个网站平台
  • C++:异常处理与智能指针实战指南
  • 做芯片外贸生意上哪个网站深圳高端做网站公司
  • AutoCoder Nano 是一款轻量级的编码助手, 利用大型语言模型(LLMs)帮助开发者编写, 理解和修改代码。
  • Easyx使用(对弈类小作品)
  • 网站设计东莞wordpress 评论加星
  • AI(学习笔记第十课) 使用langchain的AI tool
  • 算法基础 典型题 堆
  • UVa 463 Polynomial Factorization
  • 老题新解|十进制转二进制
  • 数字信号处理 第八章(多采样率数字信号处理)
  • 网站制作农业免费封面设计在线制作生成
  • 多线程:三大集合类
  • html css js网页制作成品——化妆品html+css+js (7页)附源码
  • OpenAI战略转型深度解析:从模型提供商到全栈生态构建者的野望
  • 怎么做网站自动采集数据hao123设为主页官网下载