Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Læsning af en Komplet JSON-Payload | Datatyper i n8n
AI-Automatiseringsarbejdsgange med n8n

bookLæsning af en Komplet JSON-Payload

Stryg for at vise menuen

Et JSON-objekt er en enkelt struktureret enhed; et array er en liste af enheder. De fleste reelle payloads er blot objekter, der indeholder arrays af objekter.

order.json

order.json

copy
  • Starter med { … } → topniveau objekt;
  • order_id → streng;
  • customer → indlejret objekt med email;
  • line_itemsarray [ ... ] af objekter (hver linjepost);
  • currency → streng;
  • paid → boolesk.

Hvad payloaden faktisk beskriver

Objektet koder en ordre: hvem (customer), hvad (line_items), valuta (currency) og status (paid). Totaler gemmes ikke, de udregnes. Med en ensartet struktur kan enhver node (eller lille kodesteg) beregne dem senere. Før du sender noget til AI, angiv den præcise beregning, du ønsker. Dette forhindrer gætteri, holder output forudsigeligt og gør resultatet let at validere.

AI prompt:

Små hjælpere

Nogle gange behøver du ikke en fuld funktion; et kort udtryk eller et par linjer kode kan håndtere totaler eller tællinger direkte i dit workflow. Brug dette til at tælle, hvor mange line_items der findes.

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

Hvis du skal beregne totaler, klarer et hurtigt reduce-loop i en Code-node opgaven.

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
Bemærk

Hvis upstream ved en fejl sender "19.99" som en streng, skal du caste med Number(...) før beregning.

question mark

Hvad returnerer udtrykket {{$json["line_items"].length}}?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 3. Kapitel 3
some-alt