正如Horst Keller在ABAP and JSON帖子中提到的那样,“ABAP原生支持7.0.2版和7.03/7.31版(内核补丁116)JSON”。
在我看来过于通用的情况下,恰好是7.02,因为下面的行:writer = cl_sxml_string_writer=>create( type = if_sxml=>co_xt_json ).
返回错误:"The field CO_XT_JSON is unknown, but there is a field with the similar name CO_XT_XOP".
有什么方法可以轻松生成JSON?
编辑:SAP的屏幕截图-状态
最佳答案
关于类 CL_TREX_JSON_SERIALIZER :我在开发移动sap应用程序时也使用了该类,并且发现创建的 JSON不是有效的,因此我开始使用Google搜索,并找到了这个http://scn.sap.com/community/mobile/blog/2012/09/24/serialize-abap-data-into-json-format(这也说明了如何创建有效的JSON序列化器) 。
使用json lint http://jsonlint.com/验证您的json是否有效。.否则,那肯定是,您在调试它为什么起作用时会遇到很多麻烦,并且没有弄清序列化程序已损坏。问候,zY