IsJson()

Teste si une chaîne contient du JSON valide, éventuellement d’un type donné.

Présentation

Avant de traiter une réponse d'API, IsJson() aide à vérifier que le texte ressemble bien à un document JSON valide. Tu peux ainsi écarter une réponse mal formée. Attention : un JSON correct sur le plan syntaxique peut tout de même manquer de champs ou contenir des valeurs métier incohérentes.

Syntaxe

IsJson(json [, type])

Exemple pratique

Exemple Qlik

Expression Qlik

IsJson('{"statut":"OK"}')

Données de départ

'{"statut":"OK"}'

Résultat

-1 (vrai)

Vérifier qu’une chaîne contient un JSON valide avant de l’exploiter.

Précisions techniques

  • Le paramètre type est facultatif et permet de contrôler plus précisément le type JSON attendu au lieu de vérifier seulement la validité générale.