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
Can you show me an example of the JSON input and expected output?
How do I handle missing or invalid qty or price values in line_items?
Can you explain how to round the subtotal to 2 decimals in JavaScript?
Génial!
Completion taux amélioré à 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 !