ABAP Keyword Documentation → ABAP - Reference → Data Interfaces and Communication Interfaces → ABAP and JSON → JSON, Examples
JSON, asJSON (General)
This example demonstrates asJSON for a text string.
Other versions:
7.31 | 7.40 | 7.54
Source Code
DATA(text) = `Hello JSON, I'm ABAP!`.
DATA(out) = cl_demo_output=>new(
)->write_data( text ).
DATA(writer) = cl_sxml_string_writer=>create(
type = if_sxml=>co_xt_json ).
CALL TRANSFORMATION id SOURCE text = text
RESULT XML writer.
DATA(json) = writer->get_output( ).
out->write_json( json ).
out->line( ).
text = `{"TEXT":"Hello ABAP, I'm JSON!"}`.
out->write_json( text ).
CALL TRANSFORMATION id SOURCE XML text
RESULT text = text.
out->write_data( text
)->display( ).
Description
The identity transformation ID (for which a JSON writer is specified as the XML target) serializes a text string to JSON. The output shows the asJSON format of the text string.
The identity transformation ID then deserializes JSON data in asJSON format to a text string.