ABAP内表数据和JSON格式互转
2015-11-20 15:50
274 查看
转自老白微信公众号点击打开链接
本程序演示ABAP内表数据如何转为JSON格式,以及JSON数据如何放入内表。
本程序演示ABAP内表数据如何转为JSON格式,以及JSON数据如何放入内表。
*&---------------------------------------------------------------------* *& Report Z_YHY_TEST_JSON *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT Z_YHY_TEST_JSON. DATA: json_ser TYPE REF TO CL_TREX_JSON_SERIALIZER, json_des TYPE REF TO CL_TREX_JSON_DESERIALIZER. DATA: jsonstr TYPE string. DATA: BEGIN OF itab OCCURS 0, matnr LIKE makt-matnr, maktx LIKE makt-maktx, END OF itab. START-OF-SELECTION. SELECT * INTO CORRESPONDING FIELDS OF TABLE itab FROM makt UP TO 10 ROWS. ***内表->JSON CREATE OBJECT json_ser EXPORTING data = itab[]. CALL METHOD json_ser->SERIALIZE. CALL METHOD json_ser->GET_DATA RECEIVING rval = jsonstr. WRITE: jsonstr. ***JSON->内表 CREATE OBJECT json_des. CALL METHOD json_des->DESERIALIZE EXPORTING json = jsonstr IMPORTING abap = itab[].
相关文章推荐
- js参数传值太多
- Angular.js入门笔记(1)
- js中封装方法用于截取字符
- 解决Jsp报错:Multiple annotations found at this line
- 对js运算符“||”和“&&”的总结
- EXTJS 动态添加Checkbox
- javaScript实现图片滚动及一个普通图片轮播的代码
- DataTable转换为Json格式
- 【转】JMeter中对于Json数据的处理方法
- 使用JS对数组进行排序,设置计时器和计数器
- js常用的封装函数
- $.fn.serializeJson = function() {}中fn代表什么,谁是函数名
- jsp引用js乱码
- 2015使用JavaScript的12条建议
- javascript的简易发布/订阅模式
- 为什么 ++[[]][+[]]+[+[]] = 10 ?
- JSP:自定义标签的实现步骤及小例
- JSON和XML的区别
- DataContractJsonSerializer进行Json的序列化和反序列化
- JSP:JSTL--JSP Standard TAG Library