Lesen Einer Vollständigen JSON-Nutzlast
Ein JSON-Objekt ist eine einzelne strukturierte Einheit; ein Array ist eine Liste von Einheiten. Die meisten realen Nutzlasten sind einfach Objekte, die Arrays von Objekten enthalten.
order.json
- Beginnt mit
{ … }→ Top-Level-Objekt; order_id→ Zeichenkette;customer→ verschachteltes Objekt mitemail;line_items→ Array[ ... ]von Objekten (jeweils eine Position);currency→ Zeichenkette;paid→ Boolean.
Was die Payload tatsächlich beschreibt
Das Objekt kodiert eine Bestellung: wer (customer), was (line_items), Geld (currency) und Status (paid). Summen werden nicht gespeichert, sondern abgeleitet. Mit einer konsistenten Struktur kann jeder Node (oder kleiner Code-Schritt) diese später berechnen. Bevor etwas an eine KI übergeben wird, die genaue Berechnung explizit angeben. Dies verhindert Vermutungen, hält die Ausgaben vorhersehbar und erleichtert die Validierung des Ergebnisses.
KI-Prompt:
Kleine Helfer
Manchmal ist keine vollständige Funktion nötig, ein kurzer Ausdruck oder wenige Codezeilen reichen aus, um Summen oder Zählungen direkt im Workflow zu berechnen. Dies kann verwendet werden, um zu zählen, wie viele line_items vorhanden sind.
{{$json["line_items"] ? $json["line_items"].length : 0}}
Falls Summen berechnet werden müssen, genügt eine schnelle Reduce-Schleife in einem Code-Node.
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)) } }];
Falls upstream versehentlich "19.99" als String sendet, vor der Berechnung mit Number(...) umwandeln.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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?
Awesome!
Completion rate improved to 4.17
Lesen Einer Vollständigen JSON-Nutzlast
Swipe um das Menü anzuzeigen
Ein JSON-Objekt ist eine einzelne strukturierte Einheit; ein Array ist eine Liste von Einheiten. Die meisten realen Nutzlasten sind einfach Objekte, die Arrays von Objekten enthalten.
order.json
- Beginnt mit
{ … }→ Top-Level-Objekt; order_id→ Zeichenkette;customer→ verschachteltes Objekt mitemail;line_items→ Array[ ... ]von Objekten (jeweils eine Position);currency→ Zeichenkette;paid→ Boolean.
Was die Payload tatsächlich beschreibt
Das Objekt kodiert eine Bestellung: wer (customer), was (line_items), Geld (currency) und Status (paid). Summen werden nicht gespeichert, sondern abgeleitet. Mit einer konsistenten Struktur kann jeder Node (oder kleiner Code-Schritt) diese später berechnen. Bevor etwas an eine KI übergeben wird, die genaue Berechnung explizit angeben. Dies verhindert Vermutungen, hält die Ausgaben vorhersehbar und erleichtert die Validierung des Ergebnisses.
KI-Prompt:
Kleine Helfer
Manchmal ist keine vollständige Funktion nötig, ein kurzer Ausdruck oder wenige Codezeilen reichen aus, um Summen oder Zählungen direkt im Workflow zu berechnen. Dies kann verwendet werden, um zu zählen, wie viele line_items vorhanden sind.
{{$json["line_items"] ? $json["line_items"].length : 0}}
Falls Summen berechnet werden müssen, genügt eine schnelle Reduce-Schleife in einem Code-Node.
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)) } }];
Falls upstream versehentlich "19.99" als String sendet, vor der Berechnung mit Number(...) umwandeln.
Danke für Ihr Feedback!