Lecture d'une Charge Utile JSON Complète
Un objet JSON est une entité structurée unique ; un tableau est une liste d'entités. La plupart des charges utiles réelles sont simplement des objets contenant des tableaux d'objets.
order.json
- Commence par
{ … }→ objet de niveau supérieur ; order_id→ chaîne de caractères ;customer→ objet imbriqué avecemail;line_items→ tableau[ ... ]d'objets (chaque ligne d'article) ;currency→ chaîne de caractères ;paid→ booléen.
Ce que le payload décrit réellement
L'objet encode une commande : qui (customer), quoi (line_items), devise (currency) et statut (paid). Les totaux ne sont pas stockés, ils sont dérivés. Avec une structure cohérente, n'importe quel nœud (ou une petite étape de code) peut les calculer ultérieurement. Avant de transmettre quoi que ce soit à l'IA, indiquez précisément le calcul souhaité. Cela évite les suppositions, garantit des résultats prévisibles et facilite la validation du résultat.
Invite IA :
Petits assistants
Parfois, une fonction complète n'est pas nécessaire ; une expression courte ou quelques lignes de code suffisent pour gérer les totaux ou les décomptes directement dans votre workflow. Utilisez ceci pour compter combien de line_items existent.
{{$json["line_items"] ? $json["line_items"].length : 0}}
Si vous devez calculer des totaux, une boucle reduce rapide dans un nœud Code fait l'affaire.
const items = $json.line_items ?? [];
const subtotal = items.reduce((s, it) => s +
(Number(it.qty) || 0) * (Number(it.price) || 0), 0);
return [{ json: { subtotal: Number(subtotal.toFixed(2)) } }];
Si la source en amont envoie accidentellement "19.99" comme chaîne de caractères, effectuez une conversion avec Number(...) avant tout calcul.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4.17
Lecture d'une Charge Utile JSON Complète
Glissez pour afficher le menu
Un objet JSON est une entité structurée unique ; un tableau est une liste d'entités. La plupart des charges utiles réelles sont simplement des objets contenant des tableaux d'objets.
order.json
- Commence par
{ … }→ objet de niveau supérieur ; order_id→ chaîne de caractères ;customer→ objet imbriqué avecemail;line_items→ tableau[ ... ]d'objets (chaque ligne d'article) ;currency→ chaîne de caractères ;paid→ booléen.
Ce que le payload décrit réellement
L'objet encode une commande : qui (customer), quoi (line_items), devise (currency) et statut (paid). Les totaux ne sont pas stockés, ils sont dérivés. Avec une structure cohérente, n'importe quel nœud (ou une petite étape de code) peut les calculer ultérieurement. Avant de transmettre quoi que ce soit à l'IA, indiquez précisément le calcul souhaité. Cela évite les suppositions, garantit des résultats prévisibles et facilite la validation du résultat.
Invite IA :
Petits assistants
Parfois, une fonction complète n'est pas nécessaire ; une expression courte ou quelques lignes de code suffisent pour gérer les totaux ou les décomptes directement dans votre workflow. Utilisez ceci pour compter combien de line_items existent.
{{$json["line_items"] ? $json["line_items"].length : 0}}
Si vous devez calculer des totaux, une boucle reduce rapide dans un nœud Code fait l'affaire.
const items = $json.line_items ?? [];
const subtotal = items.reduce((s, it) => s +
(Number(it.qty) || 0) * (Number(it.price) || 0), 0);
return [{ json: { subtotal: Number(subtotal.toFixed(2)) } }];
Si la source en amont envoie accidentellement "19.99" comme chaîne de caractères, effectuez une conversion avec Number(...) avant tout calcul.
Merci pour vos commentaires !