{"ref":"artifact:sap-abap-to-json","page":"/artifacts/sap-abap-to-json","json":"/artifacts/sap-abap-to-json.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-abap-to-json","name":"ABAP to JSON serializer and deserializer","artifact_type":"package","ecosystem":"abap","domain":"protocols-and-apis","origin_ring":"sap-official","description":{"one_line":"An open-source Z* version of SAP's standard /UI2/CL_JSON class, which serialises ABAP data to JSON and reads it back, installed with abapGit and needing SAP_BASIS 7.31 or later.","short":"Open-source Z* version of /UI2/CL_JSON for ABAP to JSON","what_it_solves":"Publishes the code of SAP's standard /UI2/CL_JSON class openly, as a Z* class, Z_UI2_JSON, that a system takes in with [abapGit](artifact:abapgit-abapgit) and uses as a local or a global class. SAP's own delivery of /UI2/CL_JSON continues; this repository is, in its words, \"your way to contribute and get updates sooner\", and a contribution made here \"will then be integrated into the standard SAP-delivered version\". The author wrote the original because they \"found all implementations unsuitable for my needs for different reasons\" among the other ABAP JSON libraries in SDN, and because the simple transformation available since SAP_BASIS 7.40, which the README puts first for maximal performance, \"fits badly for properly handling ABAP types and name pretty-printing\". The class states a minimum of SAP_BASIS 7.31, which the README puts down to an ABAP language dependency."},"links":{"repo":"https://github.com/SAP/abap-to-json"},"identity":{"license":"Apache-2.0"},"compat":{"abap":{"floor":{"value":"731","sources":[{"url":"https://github.com/SAP/abap-to-json","title":"SAP/abap-to-json — README, About this project","checked":"2026-10-19","quote":"The minimum required SAP_BASIS version for the class is SAP_BASIS 7.31 (ABAP language dependency, e.g., usage of \"escape\" function)."}]}}},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/SAP/abap-to-json","title":"SAP/abap-to-json — README, About this project","checked":"2026-10-19","quote":"Here, you can find an Open-Source version of the standard /UI2/CL_JSON class in the form of a Z* class that you can use as a local or global one."}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/SAP/abap-to-json","title":"SAP/abap-to-json — README, Requirements and Setup","checked":"2026-10-19","quote":"Install via [abapGit Eclipse plugin](https://github.com/abapGit/ADT_Frontend) on ABAP cloud systems and [abapGit for SAPGUI](https://docs.abapgit.org/guide-online-install.html) on systems with SAP_BASIS 7.57 or higher."}]}},"maintainers":["actor:sap"],"source_available":true,"provides":[{"capability":"capability:serialisation","what_it_does":"Serialises ABAP data to JSON and parses JSON back into ABAP, as an open Z* class equivalent to SAP's own /UI2/CL_JSON.","sources":[{"url":"https://github.com/SAP/abap-to-json","title":"SAP/abap-to-json — README, About this project","checked":"2026-10-19","quote":"This is an Open-source version of the standard /UI2/CL_JSON class"}]}],"requires":[{"ref":"artifact:abapgit-abapgit","requirement":"required","basis":"binding","for":"Installs the Z* class into a system: the README names the [abapGit](artifact:abapgit-abapgit) Eclipse plugin for ABAP cloud systems and abapGit for SAP GUI from SAP_BASIS 7.57, and no other way in.","sources":[{"url":"https://github.com/SAP/abap-to-json","title":"SAP/abap-to-json — README, Requirements and Setup","checked":"2026-10-19","quote":"Install via [abapGit Eclipse plugin](https://github.com/abapGit/ADT_Frontend) on ABAP cloud systems and [abapGit for SAPGUI](https://docs.abapgit.org/guide-online-install.html) on systems with SAP_BASIS 7.57 or higher."}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:ajinkyapatil8190","actor:alexey-arseniev","actor:dellagustin-sap","actor:dergutewolf","actor:lukas-klausner","actor:mbtools"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"7 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 731 and up, stated: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"docs/ with 18 pages, README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":92,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":92,"forks":17,"open_issues":0,"archived":false,"pushed_at":"2026-09-22","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2023-04-18T15:48:21Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":3950,"docs_files":18,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2023-04-18","last_commit":"2026-09-22","commits":367,"contributors":7,"readme_path":"README.md","readme_sha":"3666b62d961369a628115f1dac53492ca259b889","repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/SAP/abap-to-json/releases"},"format":"github-releases","releases":[{"version":"19.3","date":"2024-09-06","date_source":"github","heading":"V19.3","url":"https://github.com/SAP/abap-to-json/releases/tag/V19.3","sections":[],"hash":"684805136fb8878e"},{"version":"19.2","date":"2024-07-12","date_source":"github","heading":"v19.2","url":"https://github.com/SAP/abap-to-json/releases/tag/V19.2","sections":[],"hash":"a53e08c5b653ddca"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap","name":"SAP","json":"/actors/sap.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:alexey-arseniev","name":"Alexey Arsenyev","json":"/actors/alexey-arseniev.json"},{"ref":"actor:dergutewolf","name":"DerGuteWolf","json":"/actors/dergutewolf.json"},{"ref":"actor:dellagustin-sap","name":"Guilherme Dellagustin","json":"/actors/dellagustin-sap.json"},{"ref":"actor:lukas-klausner","name":"lukas-klausner","json":"/actors/lukas-klausner.json"},{"ref":"actor:mbtools","name":"Marc Bernard","json":"/actors/mbtools.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}