【转】ABAP内表数据和JSON格式互转
本程序演示ABAP内表数据如何转为JSON格式,
以及JSON数据如何放入内表。
REPORT ZTEST005.
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 TYPE MAKT-MATNR,
MAKTX TYPE MAKT-MAKTX,
END OF ITAB.
START-OF-SELECTION.
SELECT * INTO CORRESPONDING FIELDS OF TABLE ITAB
FROM MAKT UP TO 20 ROWS WHERE SPRAS = '1'.
"内表-》JSON
CREATE OBJECT JSON_SER
EXPORTING
DATA = ITAB[].
CALL METHOD JSON_SER->SERIALIZE.
CALL METHOD JSON_SER->GET_DATA
RECEIVING
RVAL = JSONSTR.
"JSON-》内表
REFRESH ITAB[]."会append
CREATE OBJECT JSON_DES.
CALL METHOD JSON_DES->DESERIALIZE
EXPORTING
JSON = JSONSTR
IMPORTING
ABAP = ITAB[].
LOOP AT ITAB.
WRITE : / SY-TABIX,ITAB-MATNR,ITAB-MAKTX.
ENDLOOP.
- ABAP:
- EPO Connector.
- ActionScript:
- ActionScript3.
- Ada:
- GNATCOLL.JSON.
- AdvPL:
- JSON-ADVPL.
- ASP:
- JSON for ASP.
- JSON ASP utility class.
- AWK:
- JSON.awk.
- rhawk.
- Bash:
- Jshon.
- JSON.sh.
- BlitzMax:
- bmx-rjson.
- C:
- JSON_checker.
- YAJL.
- LibU.
- json-c.
- json-parser.
- jsonsl.
- WJElement.
- M's JSON parser.
- cJSON.
- Jansson.
- jsmn.
- parson.
- ujson4c.
- nxjson.
- frozen.
- microjson.
- C++:
- JSONKit.
- jsonme--.
- ThorsSerializer.
- JsonBox.
- jvar.
- rapidjson.
- JSON for Modern C++.
- ArduinoJson.
- minijson.
- jsoncons.
- QJson.
- jsoncpp.
- JOST.
- CAJUN.
- libjson.
- nosjob.
- JSON++.
- JSON library for IoT.
- qmjson.
- JSON Support in Qt.
- JsonWax for Qt.
- C#:
- fastJSON.
- JSON_checker.
- Jayrock.
- Json.NET - LINQ to JSON.
- LitJSON.
- JSON for .NET.
- JSON@CodeTitans.
- JSONSharp.
- fluent-json.
- Manatee Json.
- FastJsonParser.
- LightJson.
- Ciao:
- Ciao JSON encoder and decoder.
- Clojure:
- data.json.
- Cobol:
- XML Thunder.
- Redvers COBOL JSON Interface.
- ColdFusion:
- SerializeJSON.
- toJSON.
- D:
- Libdjson.
- Dart:
- json library.
- Delphi:
- Delphi Web Utils.
- JSON Delphi Library.
- E:
- JSON in TermL.
- Fantom:
- Json.
- FileMaker:
- JSON.
- Fortran:
- json-fortran.
- YAJL-Fort.
- Go:
- package json.
- Groovy:
- groovy-io.
- Haskell:
- RJson package.
- json package.
- Java:
- JSON-java.
- JSONUtil.
- jsonp.
- Json-lib.
- Stringtree.
- SOJO.
- json-taglib.
- Flexjson.
- JON tools.
- Argo.
- jsonij.
- fastjson.
- mjson.
- jjson.
- json-simple.
- json-io.
- JsonMarshaller.
- google-gson.
- Json-smart.
- FOSS Nova JSON.
- Corn CONVERTER.
- Apache johnzon.
- Genson.
- JSONUtil.
- cookjson.
- JavaScript:
- JSON.
- json2.js.
- clarinet.
- Oboe.js.
- LabVIEW:
- flatten.
- Lisp:
- Common Lisp JSON.
- Emacs Lisp.
- LiveCode:
- mergJSON.
- LotusScript:
- JSON LS.
- LPC:
- Grimoire: LPC JSON.
- Lua:
- JSON Modules.
- M:
- DataBallet.
- Matlab:
- JSONlab.
- 20565.
- 23393.
- Net.Data:
- netdata-json.
- Nim:
- Module json.
- Objective C:
- NSJSONSerialization.
- json-framework.
- JSONKit.
- yajl-objc.
- TouchJSON.
- OCaml:
- Yojson.
- jsonm.
- PascalScript:
- JsonParser.
- Perl:
- CPAN.
- perl-JSON-SL.
- Photoshop:
- JSON Photoshop Scripting.
- PHP:
- PHP 5.2.
- PicoLisp:
- picolisp-json.
- Pike:
- Public.Parser.JSON.
- Public.Parser.JSON2.
- PL/SQL:
- pljson.
- PowerShell:
- PowerShell.
- Puredata:
- PuRestJson.
- Python:
- The Python Standard Library.
- simplejson.
- pyson.
- Yajl-Py.
- ultrajson.
- metamagic.json.
- R:
- rjson.
- jsonlite.
- Racket:
- json-parsing.
- Rebol:
- json.r.
- RPG:
- JSON Utilities.
- Rust:
- Serde JSON.
- json-rust.
- Ruby:
- json.
- yajl-ruby.
- json-stream.
- yajl-ffi.
- Scheme:
- MZScheme.
- PLT Scheme.
- Squeak:
- Squeak.
- Symbian:
- s60-json-library.
- Tcl:
- JSON.
- Visual Basic:
- VB-JSON.
- PW.JSON.
- .NET-JSON-Transformer.
- Visual FoxPro:
- fwJSON.
- JSON.
- vfpjson.
【转】ABAP内表数据和JSON格式互转相关推荐
- ABAP内表数据和JSON格式互转
本程序演示ABAP内表数据如何转为JSON格式,以及JSON数据如何放入内表. 注:json字符串格式如:jsonstr = '[ {flag: "0",message: &quo ...
- php table转json,html table表数据转Json格式示例代码分析
本文为大家介绍下html table表数据转Json格式,下面有个不错的示例,大家可以参考下 代码如下: var keysArr = new Array("key0", " ...
- html 表格转json数据格式,html table表数据转Json格式示例代码
代码如下: var keysArr = new Array("key0", "key1","key2"); function TableTo ...
- SAP ABAP 内表无数据、数据损坏、数据恢复办法。
在练习数据库表的时候发现查询出来的表没有数据,解决办法如下: 步骤一:T-CODE:SE38 步骤二:执行函数SAPBC_DATA_GENERATOR,直接执行: 步骤三:执行后出现下面的界面,直接执 ...
- SAP中ABAP格式与JSON格式互转方法研究
一.JSON概念 JSON(JavaScript Object Notation) 是一种轻量级的 数据交换 格式. JSON数据格式示例: { "学生": [ {"姓名 ...
- 上传EXCEL到ABAP内表
上传EXCEL到ABAP内表 将EXCEL文件上载到内表两种方式: 一.直接将excel数据读入具有相同结构的内表 二.将excel数据读入一个行号,列号,值组成的内表,然后通过指针将数据读到与exc ...
- SAP-ABAP 内表数据转换为十六进制字符串并利用服务器转储
函数:SOTR_SERV_TABLE_TO_STRING SCMS_STRING_TO_XSTRING 类 IF_HTTP_RESPONSE 内表数据转换为16进制存储需要先把表体内容转换成一定的格式 ...
- abap内表的操作汇总
abap内表是abap开发中最常用的工具之一 这里总结一个常用的一些操作,以后可以直接复制使用 1,定义 参考字段定义 DATA:BEGIN OF i_list OCCURS 0 , matnr ...
- SAP abap内表分类与增删改查操作
SAP abap内表分类与增删改查操作 1.内表的分类 1.1.标准表 (standard table ) 系统为该表每一行生成一个院级索引.填表是可以将数据附加在现有行之后,也可以插入到指定的位置, ...
最新文章
- win7下80端口被(Pid=4)占用的解决方法
- DPDK — 数据平面开发技术
- 同步阻塞,同步非阻塞,异步阻塞,异步非阻塞IO
- Acwing第 14 场周赛【完结】
- Java拦截器的小例子
- arraylist 后往前遍历_面试官:请说出线程安全的 ArrayList 有哪些,除了Vector
- 深入理解JAVA虚拟机学习笔记(一)JVM内存模型
- java的多态怎么理解_JAVA多态的理解
- jquery tablelist Tablesorter 表格控件
- 项目管理工具maven
- 代码实现WordPress 在文章内容的段落中插入广告google adsense
- codeigniter mysql 存储过程_Codeigniter框架使用Mysql存储过程的例子
- 操作系统之课程设计常用磁盘调度算法的实现,附源码
- Unlock Music音乐解锁源码
- 查看服务器虚拟机版本,查看虚拟机版本命令
- ubuntu终端打开文件夹_如何在Ubuntu的文件浏览器中将终端打开到特定文件夹
- sql 语句 将查询结果中数字等标示转成汉字
- 将linux内核烧进arm板,ARM开发板上uClinux内核移植
- ASO服务包括哪些内容?
- 浅谈vue项目进阶开发-杂谈1