Vous êtes ici
jsonextractor
Extrait des portions de JSON (java Script Object Notation) au format texte dans les attributs de l'entité.
Paramètres
Attribut JSON :
Le paramètre Attribut JSON identifie les attributs d'entités qui contiennent le texte JSON.
Attribut cible
Le paramètre ATTRIBUT CIBLE identifie l'attribut de l'entité dans lequel le résultat de la requête JSON devra être placé.
Requête JSON
Le paramètre REQUETE JSON est la requête JSON dont la valeur sera stockée dans l'ATTRIBUT CIBLE.
Une requête JSON est principalement utilisée pour faire référence à des valeurs contenues dans un texte JSON. Elles peuvent également être utilisées pour extraire certaines métadonnées sur le texte JSON, comme le type (objet, tableau, chaîne, etc.) de la valeur JSON ou le nombre d'éléments dans un tableau. La valeur JSON la plus extérieure, qui doit être un objet ou un tableau, est toujours désignée par le terme "json". Les valeurs intérieures peuvent être désignées par des crochets de type JavaScript.
Une valeur dans un tableau peut être désignée en utilisant sa position numérique (à partir de 0) dans le tableau (par exemple, json[2] pour le troisième élément).
Une valeur dans un objet peut être désignée en utilisant le nom clé de l'objet.
json["key"]
Toutes les valeurs dans un tableau ou un objet peuvent être désignées collectivement en utilisant un caractère de type "jocker".
json[*]
La requête utilisée par ce Transformer peut avoir de multiples expressions, séparées par l'opérateur '+'. Ceci permet de créer des valeurs d'attributs plus complexes via du texte JSON. Par exemple :
json["name"]["first"] + " " + json["name"]["last"]
Le Transformer JSONExploder contient plus d'information que JSON queries.
Si la requête JSON ne peut être correctement exécutée, un message est enregistré dans le log et l'entité générée n'aura pas d'attribut cible.
Niveau de licence FME
FME Professional
Implémentation
Fonction(s) de bas niveau utilisée(s) (Function ou Factory):JSONQueryFactory

Ajouter un commentaire