You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
abap2UI5 relies heavily on JSON handling for frontend/backend communication, initially using `/UI2/CL_JSON`. Over time, various issues arose because certain functionalities were not available in specific releases and its limited documentation.
3
+
abap2UI5 handles all frontend-backend communication through JSON. Initially, the framework used SAP's `/UI2/CL_JSON`, but this approach proved problematic: critical functionality varied across releases, documentation was sparse, and compatibility issues emerged frequently.
4
4
5
-
To address these challenges, abap2UI5 uses the open-source project [ajson](https://github.com/sbcgua/ajson) for JSON handling.
5
+
The solution: [ajson](https://github.com/sbcgua/ajson), a robust open-source JSON library that transformed abap2UI5's architecture.
6
6
7
-
Using ajson significantly reduces dependencies on SAP APIs. Moreover, it provides a straightforward and reliable approach to JSON handling, thanks to its clear API, excellent documentation, quick support for issue resolution, and best of all — it is compatible from version 702 to ABAP Cloud.
7
+
**Why ajson?**
8
+
***Zero SAP API Dependencies** - Eliminates reliance on release-specific SAP classes
9
+
***Universal Compatibility** - Works seamlessly from NW 7.02 to ABAP Cloud
10
+
***Developer-Friendly** - Intuitive API with comprehensive documentation
11
+
***Active Maintenance** - Responsive issue resolution and continuous improvements
12
+
***Battle-Tested** - Proven reliability across diverse ABAP environments
8
13
9
14
#### Integration
10
15
11
-
It is integrated into the project under the `z2ui5` namespace and automatically installed with every abap2UI5 installation. You can access it directly using:
16
+
ajson integrates directly into the `z2ui5` namespace and installs automatically with abap2UI5. Access it anywhere in your code:
Every update and bug fix in ajson is automatically reflected in abap2UI5 via GitHub Actions and the [mirror-ajson](https://github.com/abap2UI5/mirror-ajson) repository, ensuring always using the latest version.
27
+
Every ajson update and bug fix flows automatically into abap2UI5 via GitHub Actions and the [mirror-ajson](https://github.com/abap2UI5/mirror-ajson) repository. You're always running the latest stable version without manual intervention.
0 commit comments