如果我想为已经不存在的语言开发串行器(例如ABAP),那么可能涉及哪些努力?它是否涉及仅仅编写ABAP序列化程序的“文本等价” - 我将如何处理复杂的对象。什么是最好的起点?编写JSON串行器
1
A
回答
2
1
有一个类完全符合:CL_TREX_JSON_SERIALIZER。 它唯一没有的东西(SAP告诉我通过客户的消息,他们不会修复它,他们不支持这个代码)被放在双引号的属性。
CONCATENATE '"' <abapcomp>-name '"' c_colon INTO l_value .
一个例子的程序将是::
这很容易通过在CL_TREX_JSON_SERIALIZER-RECURSE加入线路52上固定
"We are going to serialize an error
DATA: wa_error TYPE bapireturn.
"Reference to the serializer
DATA: cl_serializer TYPE REF TO zcl_trex_json_serializer.
"Final output
DATA: l_json_string TYPE string.
wa_error-type = 'E'.
wa_error-code = 'BC' .
wa_error-message = 'This will serialize correctly.'.
CREATE OBJECT cl_serializer
EXPORTING
DATA = wa_error.
cl_serializer->serialize() .
l_json_string = cl_serializer->get_data() .
WRITE l_json_string.
我使用zcl_trex_json_serializer是cl_trex_json_serializer的克隆与beforementioned固定。此代码将返回:
{“type”:“E”,“code”:“BC”,“message”:“这将正确序列化。”,“log_no”:“”,“log_msg_no”:“ 000000“,”message_v1“:”“,”message_v2“:”“,”message_v3“:”“,”message_v4“:”“}
我已经在包含表etcetera;代码似乎能够处理这一切。
0
除了vwegert的回复检出SAP to Json transforms
相关问题
- 1. JavaScript/JSON串行器
- 2. 如何编写自定义POCO串行器/解串器?
- 3. 使用java编写json字符串(JSP)
- 4. 如何为Gson编写自定义JSON解串器?
- 5. 如何写一个java树结构和串行器/解串器到Json
- 6. MVC 3 - JSON串行器
- 7. Json串行器不同的json名称
- 8. 用XSLT编写JSON
- 9. 用Node.js编写JSON
- 10. 无法写入JSON:找不到类的串行器org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer
- 11. 地铁栈java web服务编写自己的串行器/解串器
- 12. 如何在Jackson中编写自定义串行器和解串器?
- 13. 如何用NewtonSoft的Json串行器替换OData V4默认的Json串行器?
- 14. 如何从这个.json文件中编写Json解析器类
- 15. JSON服务器生成JSON(用java语言编写)
- 16. 如何使用JSON书写器编写结构化数据?
- 17. 使用JSP编写JSON
- 18. 使用SBJSON编写JSON
- 19. 如何在python命令行中将此json字符串编写为param?
- 20. 我需要哪个Json串行器?
- 21. 更改默认JSON串行器
- 22. ServiceStack Json串行器忽略属性
- 23. MVC4 Web API默认JSON串行器
- 24. JSON串行器错误与BotFramework LUIS
- 25. WP7 Json串行器不处理“空间”?
- 26. 编写XML行
- 27. jQuery中的通用json串行器/解串器?
- 28. gson flat json嵌套对象需要串行器/解串器吗?
- 29. Spring JSON串行器和解串器没有被调用
- 30. XMLStreamWriter - 将长字符串写入xml编写器的问题
请仔细看看json.org。确保你了解JSON是什么...而不是。 –