JsonNode

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Ein globales Objekt, das Methoden zum Durchlaufen des JSON-Inhalts bereitstellt.

    Sie können auf ein Objekt JsonNode zugreifen, indem Sie getAsJsonContent() in einem Objekt Anforderung aufrufen.

    Sie haben Zugriff auf JSON-Inhalte von einem POST- oder URL-Parameter, indem Sie request.postParms.<parameter name>.getAsJsonContent() oder request.urlParms.<parameter name>.getAsJsonContent() aufrufen.

    JsonNode - getIterator(String xPath)

    Gibt ein Objekt JsonNodeIterator für den JSON-Inhalt zurück.

    Diese Methode kann nur für den Stammknoten verwendet werden, kann jedoch auch verwendet werden, um tief in das JSON-Objekt zu gelangen. Nachfolgende Traversen müssen die Methode Iterator() verwenden.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    xPath Zeichenfolge Ein xPath-Ausdruck.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    JsonNodeIterator Ein Objekt, das Knoten im JSON-Objekt iterieren kann.

    JsonNode - iterator()

    Gibt ein Objekt JsonNodeIterator zurück, das alle untergeordneten Knoten des aktuellen Knotens iteriert.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    JsonNodeIterator Ein Objekt, das Knoten im JSON-Objekt iterieren kann.

    JsonNode - getAsString()

    Gibt den aktuellen Knotenwert als Zeichenfolge zurück.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Der aktuelle Knotenwert.

    JsonNode - getAsString(String propertyName)

    Gibt den Zeichenfolgenwert der angegebenen Eigenschaft zurück.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    propertyName Zeichenfolge Der Name der Eigenschaft.
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Der Eigenschaftswert.

    JsonNode - getName()

    Gibt den Namen des aktuellen JSON-Knotens zurück.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Name des aktuellen JSON-Knotens.

    JsonNode - valueFor(String tableName, String fieldName)

    Gibt an, dass die JSON-Eigenschaft dem angegebenen Feld in der angegebenen Tabelle zugeordnet ist.

    Durch Aufrufen dieser Methode für eine JSON-Eigenschaft wird dem Proxy mitgeteilt, dass der Wert für diese Eigenschaft dem angegebenen Feld in der angegebenen Tabelle zugeordnet ist. Der Proxy entscheidet dann, ob das Feld verschlüsselt werden muss. Wenn die Tabellen- und Feldnamen unbekannt sind, können Sie die Methode valueFor() auf einer Tabelle und einem Feld mit der Bezeichnung Dynamisch zugeordnet basierend auf der Anfrage aufrufen.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    tableName Zeichenfolge Der Tabellenname.
    fieldName Zeichenfolge Der Feldname.
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    void

    JsonNode - encodedQueryFor(String tableName)

    Gibt an, dass der Wert der JSON-Eigenschaft eine codierte Abfrage für die angegebene Tabelle ist.

    Durch Aufrufen dieser Funktion auf einem JSON-Knoten wird dem Proxy mitgeteilt, dass der Wert eine codierte Abfragezeichenfolge für die angegebene Tabelle ist. Der Proxy analysiert die verschlüsselte Abfrage und verschlüsselt die Werte für Felder in der verschlüsselten Abfrage, die verschlüsselt werden müssen.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    tableName Zeichenfolge Die Tabelle, auf der die Abfrage ausgeführt werden soll.
    Tabelle : 14. Ergebnisse
    Typ Beschreibung
    void