Nœud JSON

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Objet global qui fournit des méthodes pour itérer sur le contenu JSON.

    Vous pouvez accéder à un objet JsonNode en appelant getAsJsonContent() sur un objet de demande .

    Vous accédez au contenu JSON à partir d’un paramètre POST ou URL en appelant request.postParms.<parameter name>.getAsJsonContent() ou request.urlParms.<parameter name>.getAsJsonContent().

    JSONNode : getIterator(String xPath)

    Renvoie un objet JSONNodeIterator pour le contenu JSON.

    Cette méthode ne peut être utilisée que sur le nœud racine, mais peut être utilisée pour parcourir profondément l’objet JSON. Les traversées suivantes doivent utiliser la méthode iterator().

    Tableau 1. Paramètres
    Nom Type Description
    xPath Chaîne Une expression xPath.
    Tableau 2. Renvoie
    Type Description
    Itérateur JsonNodeItérateur Objet qui peut itérer sur les nœuds de l’objet JSON.

    JSONNode : itérateur()

    Renvoie un objet JsonNodeIterator qui itère sur tous les nœuds enfants du nœud actuel.

    Tableau 3. Paramètres
    Nom Type Description
    Aucun
    Tableau 4. Renvoie
    Type Description
    Itérateur JsonNodeItérateur Objet qui peut itérer sur les nœuds de l’objet JSON.

    JsonNode : getAsString()

    Renvoie la valeur du nœud actuel sous forme de chaîne.

    Tableau 5. Paramètres
    Nom Type Description
    Aucun
    Tableau 6. Renvoie
    Type Description
    Chaîne La valeur actuelle du nœud.

    JsonNode : getAsString(String propertyName)

    Renvoie la valeur de chaîne de la propriété spécifiée.

    Tableau 7. Paramètres
    Nom Type Description
    propertyName Chaîne Nom de la propriété.
    Tableau 8. Renvoie
    Type Description
    Chaîne Valeur de la propriété.

    JsonNode : getName()

    Renvoie le nom du nœud JSON actuel.

    Tableau 9. Paramètres
    Nom Type Description
    Aucun
    Tableau 10. Renvoie
    Type Description
    Chaîne Nom du nœud JSON actuel.

    JsonNode : valueFor(String tableName, String fieldName)

    Spécifie que la propriété JSON est mappée au champ spécifié dans la table spécifiée.

    L’appel de cette méthode sur une propriété JSON indique au proxy que la valeur de cette propriété est mappée au champ spécifié dans la table spécifiée. Le proxy décide ensuite si le champ doit être chiffré. Si les noms de table et de champ sont inconnus, vous pouvez appeler la méthode valueFor() sur une table et un champ qui sont affectés dynamiquement en fonction de la demande.

    Tableau 11. Paramètres
    Nom Type Description
    tableName Chaîne Le nom de la table.
    Fieldname Chaîne Nom du champ.
    Tableau 12. Renvoie
    Type Description
    nul

    JsonNode : encodedQueryFor(String tableName)

    Spécifie que la valeur de la propriété JSON est une requête codée pour la table spécifiée.

    L’appel de cette fonction sur un nœud JSON indique au proxy que la valeur est une chaîne de requête codée pour la table spécifiée. Le proxy analyse la requête codée et chiffre les valeurs des champs de la requête codée qui doivent être chiffrés.

    Tableau 13. Paramètres
    Nom Type Description
    tableName Chaîne Table sur laquelle vous attendez que la requête s’exécute.
    Tableau 14. Renvoie
    Type Description
    nul