json - /ui2/cl_json 序列化的性能
问题描述
过去,我使用它通过 SAP RFC 返回任何数据结构:
json = /ui2/cl_json=>serialize( data = <lt_result>
pretty_name = /ui2/cl_json=>pretty_mode-low_case ).
<lt_result>
如果很小,这很有效,但对于较大的数据集,这很慢。
如何通过通用 ABAP RFC 功能模块返回任何数据结构?我使用 PyRFC,但 AFAIK 这对这个问题应该没什么关系。
解决方案
这可能会表现得更好:
DATA(lo_json_writer) = cl_sxml_string_writer=>create( type = if_sxml=>co_xt_json ).
CALL TRANSFORMATION id
SOURCE result = <lt_result>
RESULT XML lo_json_writer.
ev_json_data = lo_json_writer->get_output( ). " yours export parameter
取自官方文档。
推荐阅读
- regex - 如何在开玩笑的代码覆盖范围内忽略所有 index.ts 文件?(正则表达式失败错误)
- python - 如何修复被拉入 Python DataFrame 的维基百科表格
- javascript - 将 prop:values 存储在数组中,仍然返回 undefined
- urbancode - Urbancode Deploy 是否具有跨应用程序共享属性的能力?
- javascript - 在reduce的对象中设置一个特定键的属性就是为所有属性设置它
- npm - npm install 是否总是获得最新的*兼容*版本的依赖项?
- tensorflow - 通过删除一条线将模型精度从 50% 更改为 100%?
- javascript - 使用 context.rotate 在碰撞时改变方向时图像卡住 [Brick Breakout Game]
- html - 如何在html css中根据父div适应显示网格
- javascript - Firebase:使用更新的配置文件与 onAuthStateChanged()