Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Een Volledige JSON-Payload Lezen | Gegevenstypen in n8n
AI-Automatiseringsworkflows Met n8n

bookEen Volledige JSON-Payload Lezen

Een JSON-object is één gestructureerd geheel; een array is een lijst van elementen. De meeste echte payloads zijn objecten die arrays van objecten bevatten.

order.json

order.json

copy
  • Begint met { … } → top-level object;
  • order_id → string;
  • customer → genest object met email;
  • line_itemsarray [ ... ] van objecten (elke lijnitem);
  • currency → string;
  • paid → boolean.

Wat de Payload Eigenlijk Beschrijft

Het object codeert een order: wie (customer), wat (line_items), geld (currency), en status (paid). Totalen worden niet opgeslagen, ze worden afgeleid. Met een consistente structuur kan elke node (of kleine code-stap) deze later berekenen. Voordat je iets aan AI overdraagt, geef exact de berekening aan die je wilt. Dit voorkomt gokken, houdt de uitkomsten voorspelbaar en maakt het resultaat eenvoudig te valideren.

AI prompt:

Kleine Helpers

Soms heb je geen volledige functie nodig; een korte expressie of een paar regels code kunnen totalen of aantallen direct in je workflow afhandelen. Gebruik dit om te tellen hoeveel line_items er zijn.

{{$json["line_items"] ? $json["line_items"].length : 0}}

Als je totalen moet berekenen, volstaat een snelle reduce-lus binnen een 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)) } }];
Note
Opmerking

Als upstream per ongeluk "19.99" als string verzendt, converteer met Number(...) vóór de berekening.

question mark

Wat geeft de expressie {{$json["line_items"].length}} terug?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 4.17

bookEen Volledige JSON-Payload Lezen

Veeg om het menu te tonen

Een JSON-object is één gestructureerd geheel; een array is een lijst van elementen. De meeste echte payloads zijn objecten die arrays van objecten bevatten.

order.json

order.json

copy
  • Begint met { … } → top-level object;
  • order_id → string;
  • customer → genest object met email;
  • line_itemsarray [ ... ] van objecten (elke lijnitem);
  • currency → string;
  • paid → boolean.

Wat de Payload Eigenlijk Beschrijft

Het object codeert een order: wie (customer), wat (line_items), geld (currency), en status (paid). Totalen worden niet opgeslagen, ze worden afgeleid. Met een consistente structuur kan elke node (of kleine code-stap) deze later berekenen. Voordat je iets aan AI overdraagt, geef exact de berekening aan die je wilt. Dit voorkomt gokken, houdt de uitkomsten voorspelbaar en maakt het resultaat eenvoudig te valideren.

AI prompt:

Kleine Helpers

Soms heb je geen volledige functie nodig; een korte expressie of een paar regels code kunnen totalen of aantallen direct in je workflow afhandelen. Gebruik dit om te tellen hoeveel line_items er zijn.

{{$json["line_items"] ? $json["line_items"].length : 0}}

Als je totalen moet berekenen, volstaat een snelle reduce-lus binnen een 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)) } }];
Note
Opmerking

Als upstream per ongeluk "19.99" als string verzendt, converteer met Number(...) vóór de berekening.

question mark

Wat geeft de expressie {{$json["line_items"].length}} terug?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
some-alt