ABAP - Schlüsselwortdokumentation →  ABAP - Referenz →  Daten- und Kommunikationsschnittstellen →  ABAP und JSON →  Transformationen für JSON →  asJSON - Kanonische JSON-Repräsentation →  asJSON - Mapping von ABAP-Datentypen →  asJSON - Mapping von Referenzvariablen und Objekten → 

asJSON - Anonyme Datenobjekte

Die Darstellung eines anonymen Datenobjekts, d.h. eines Datenobjekts, das mit CREATE DATA oder mit dem Instanzierungsoperator NEW erzeugt wurde, als Objektkomponente des Objekts %heap erfolgt in der Form:

"key":{ "%type":"...",
        "%maxLength":...,
        "%totalDigits":...,
        "%fractionDigits":...,
        "%val":...
      }

Der Name key ist der Schlüssel, über den das anonyme Datenobjekt referenziert wird. Der Wert von key ist selbst ein Objekt, dessen Objektkomponenten den Typ und den Wert des anonymen Datenobjekts darstellen.

Der Wert des anonymen Datenobjekts wird als Inhalt der Komponente %val in seiner kanonischen Darstellung aufgeführt. Falls das anonyme Datenobjekt selbst eine nicht-initiale Referenzvariable ist, verweist sie auf eine weitere Komponente von %heap.

Die übrigen Komponenten spezifizieren den Datentyp des anonymen Datenobjekts.

Ausführbares Beispiel

asJSON für anonyme Datenobjekte