JSON NULL

  • JSON NULL

    Posté par Laurent sur 10 juin 2024 à 21h57

    Bonjour à tous,

    J’ai une requête HTTP qui renvoie :

    <div>
    <div>{</div>
    <div> “d”: {</div>
    <div> “PHOTO4”: null</div>
    <div> }</div>
    <div>}</div>
    <div> </div>
    <div>(champs Image d’un SPO qui n’a pas d’image).</div>
    <div>Je voudrais que lorsque c’est null, ça passe une variable booleen en true. </div>
    <div>J’ai mis le code suivant, mais ça ne fonctionne pas, quelqu’une aurait une idée sur la question? Merci :)</div>
    <div></div>
    <div> </div>
    <div> </div>
    </div>

    Quentin a répondu Il y a 4 mois, 3 semaines 2 Membres · 4 Réponses
  • 4 Réponses
  • Quentin

    Membre
    10 juin 2024 à 22h32

    Hello,

    Si ta requête te renvoie cet objet :

    {d:{PHOTO4:null}}

    Il faut que tu ailles chercher autre chose que simplement le corps du résultat. Dans ton cas, il faudrait que l’expression ressemble à quelque chose comme ça :

    body(‘HTTP4’)?[‘d’]?[‘PHOTO4’ ])

    A adapter à ton besoin, mais la syntaxe devrait ressembler à quelque chose comme ça 😉

    Du coup si je veux avoir un booleen pour savoir si la valeur est null :

    equals(body(‘HTTP4’)?[‘d’]?[‘PHOTO4’] ,null)

    • Cette réponse a été modifiée Il y a 5 mois, 3 semaines par  Quentin.
    • Cette réponse a été modifiée Il y a 5 mois, 3 semaines par  Quentin.
  • Laurent

    Membre
    11 juin 2024 à 16h15

    Bonjour Quentin,

    Merci pour ton retour. J’ai essayé ceci :

    <div>
    <div>if(equals(body(‘HTTP4’)?[‘d’]?[‘PHOTO4’] ,null),false,true)</div>
    <div> </div>
    <div>Mais il me dit que la synthaxe n’est pas correcte. Je n’arrive pas à trouver l’erreur :/</div>
    <div> </div>
    <div>Merci </div>
    </div>

  • Laurent

    Membre
    12 juin 2024 à 10h40

    Bonjour, alors allez comprendre… J’ai refait la manip, et ça marche!!! un grand merci !

  • Quentin

    Membre
    12 juillet 2024 à 21h46

    Super ça !! 😉

Connectez-vous pour répondre.