{"id":15148521,"url":"https://github.com/sap/abap-to-json","last_synced_at":"2025-04-13T09:51:44.588Z","repository":{"id":175518342,"uuid":"629583220","full_name":"SAP/abap-to-json","owner":"SAP","description":"ABAP to JSON serializer and deserializer","archived":false,"fork":false,"pushed_at":"2025-03-25T16:21:47.000Z","size":541,"stargazers_count":56,"open_issues_count":0,"forks_count":8,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-08T08:32:46.215Z","etag":null,"topics":["abap","deserializer","json","json-formatting","json-pretty-print","parser","serializer"],"latest_commit_sha":null,"homepage":null,"language":"ABAP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-18T15:48:21.000Z","updated_at":"2025-04-04T03:38:20.000Z","dependencies_parsed_at":"2024-04-12T17:37:07.179Z","dependency_job_id":"ff990289-3fe9-4c0a-9b86-a1d957bd54cb","html_url":"https://github.com/SAP/abap-to-json","commit_stats":{"total_commits":156,"total_committers":4,"mean_commits":39.0,"dds":0.05128205128205132,"last_synced_commit":"2a364a51b9c233543083dc3fa30611486c1b034c"},"previous_names":["sap/abap-to-json"],"tags_count":4,"template":false,"template_full_name":"SAP/repository-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fabap-to-json","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fabap-to-json/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fabap-to-json/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fabap-to-json/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP","download_url":"https://codeload.github.com/SAP/abap-to-json/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248695301,"owners_count":21146952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["abap","deserializer","json","json-formatting","json-pretty-print","parser","serializer"],"created_at":"2024-09-26T13:20:17.696Z","updated_at":"2025-04-13T09:51:44.563Z","avatar_url":"https://github.com/SAP.png","language":"ABAP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ABAP to JSON serializer and deserializer\n\u003c!-- markdown-link-check-disable-next-line --\u003e\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP/abap-to-json)](https://api.reuse.software/info/github.com/SAP/abap-to-json)\n\n## About this project\n\nThis is an Open-source version of the standard /UI2/CL_JSON class, and its public documentation was previously available on the SCN wiki as \"One more ABAP to JSON Serializer and Deserializer\" in 2013.\nThe official delivery of /UI2/CL_JSON will continue. The Open Source version (Z_UI2_JSON) is your way to contribute and get updates sooner using ABAP Git infrastructure. \n\n### Why\nThere are a lot of other implementations of the **ABAP to JSON Serializer and Deserializer** in SDN. Still, I found all implementations unsuitable for my needs for different reasons. From SAP_BASIS 7.40 there is also **a simple transformation** available for converting **ABAP to JSON** and **JSON to ABAP**. It is the best choice if you need maximal performance and do not care about **serialization format**, but it fits badly for properly handling ABAP types and name **pretty-printing**. \n\nSo, I have written my **ABAP JSON serializer** and **ABAP JSON deserializer**, which have some key differences from other implementations.\n\nHere, 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.\n\nAn original and current source version can be found in class /UI2/CL_JSON delivered with UI2 Add-on (can be applied to SAP_BASIS 740 – 76X). So, you can use this ABAP JSON parser in your standard code mostly on any system.\n\n## Alternatives\nIf for some reason the solution does not fit your purposes, there are other alternatives you may try:\n* [zJSON from Uwe Fetzer (aka se38)](https://github.com/se38/zJSON)\n* [aJSON from Alexander Tsybulsky (aka sbcgua)](https://github.com/sbcgua/ajson)\n* [ABAPify JSON ( ZCL_JSON )](https://github.com/abapify/json)\n\n## Documentation\n* [Base Usage](docs/basic.md)\n* [Advanced Usage](docs/advanced.md)\n* [Class Extension](docs/class-extension.md)\n* [Dynamic Data Accessor](docs/data-access.md)\n* [FAQ](docs/faq.md)\n* [Version History](docs/history.md)\n\n## The Code\n* [Code in abapGit format](src)\n\n## Requirements and Setup\n\nInstall 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.\n\n## Support, Feedback, Contributing\n\nThis project is open to feature requests/suggestions, bug reports, etc. via [GitHub issues](https://github.com/SAP/abap-to-json/issues). Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, and additional contribution information, see our [Contribution Guidelines](CONTRIBUTING.md). The contribution in the Open Source version will be then integrated into the standard SAP-delivered version (/UI2/CL_JSON). \nYou can also use [Github Discussion](https://github.com/SAP/abap-to-json/discussions) to comment, request features or discuss the behavior.\n\n## Code of Conduct\n\nMembers, contributors, and leaders pledge to make participation in our community a harassment-free experience. By participating in this project, you agree to always abide by its [Code of Conduct](https://github.com/SAP/.github/blob/main/CODE_OF_CONDUCT.md).\n\n## Licensing\n\nCopyright 2013-2023 SAP SE or an SAP affiliate company and \u003cyour-project\u003e contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/SAP/abap-to-json).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fabap-to-json","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap%2Fabap-to-json","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fabap-to-json/lists"}