Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Läsa en Fullständig JSON-Payload | Datatyper i N8n
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
AI-Automationsarbetsflöden med n8n

bookLäsa en Fullständig JSON-Payload

Svep för att visa menyn

Ett JSON-objekt är en enskild strukturerad enhet; en array är en lista av enheter. De flesta verkliga payloads är objekt som innehåller arrayer av objekt.

order.json

order.json

copy
  • Börjar med { … } → toppnivå objekt;
  • order_id → sträng;
  • customer → nästlat objekt med email;
  • line_itemsarray [ ... ] av objekt (varje orderrad);
  • currency → sträng;
  • paid → boolean.

Vad nyttolasten faktiskt beskriver

Objektet kodar en order: vem (customer), vad (line_items), valuta (currency) och status (paid). Summor lagras inte, de härleds. Med en konsekvent struktur kan vilken nod (eller liten kodsteg) som helst beräkna dem senare. Innan du överlämnar något till AI, ange exakt vilken beräkning som ska utföras. Detta förhindrar gissningar, håller utdata förutsägbara och gör resultatet enkelt att validera.

AI-prompt:

Små hjälpare

Ibland behövs ingen fullständig funktion, ett kort uttryck eller några rader kod kan hantera summor eller antal direkt i arbetsflödet. Använd detta för att räkna hur många line_items som finns.

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

Om du behöver beräkna summor, räcker en snabb reduce-loop i en Code-nod.

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
Notering

Om uppströms av misstag skickar "19.99" som en sträng, använd Number(...) innan beräkning.

question mark

Vad returnerar uttrycket {{$json["line_items"].length}}?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 3
some-alt