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

bookJSON-Grundlæggende

Stryg for at vise menuen

Note
Definition

JSON er et struktureret, universelt dataformat, der giver workflows en forudsigelig måde at repræsentere værdier og objekter på. Det holder data konsistente på tværs af HTTP-forespørgsler, webhooks, API'er og nodeudgange, hvilket gør det lettere for værktøjer at læse, sammenligne og transformere information uden fejl.

JSON er i bund og grund et mønster, hvor de samme felter optræder de samme steder hver gang. Næsten alt i n8n er baseret på to grundlæggende former: Objekter og Arrays. Data bevæger sig mellem noder som et array af elementer, hvor hvert element indeholder et $json-objekt. Når strukturen er ensartet, kører workflows problemfrit; når den ikke er det, begynder noder at opføre sig uforudsigeligt.

Objekt med navngivne felter

customer.json

customer.json

copy

Krøllede parenteser { } repræsenterer et objekt, en struktureret post bestående af nøgle–værdi-par. Det kan sammenlignes med en enkelt regnearksrække, hvor hver kolonneoverskrift (nøgle) har en tilsvarende celleværdi.

Array eller liste af elementer

En liste af værdier. Anvendes, når der blot er behov for simple elementer i rækkefølge:

customers.json

customers.json

copy

En liste af objekter. Den bruges, når hvert element har sine egne felter eller attributter:

products.json

products.json

copy

Firkantede parenteser [ ] repræsenterer et array, en ordnet liste af elementer. Du kan betragte det som flere regnearksrækker, hvor hver enkelt indeholder ensartede data.

Note
Bemærk

Et objekt repræsenterer én ting, mens et array repræsenterer mange. Hvis du blander parenteserne sammen, vil parseren give en fejl.

Dette er de grundlæggende datatyper, der udgør enhver JSON-struktur.

De fleste API-payloads er blot kombinationer af disse byggesten.

Sådan repræsenterer n8n faktisk JSON

I n8n udsender hver node data i en ensartet struktur: et array af elementer, hvor hvert element indeholder et $json-objekt. Du kan se og manipulere disse data på forskellige måder, men den underliggende struktur forbliver altid den samme.

  • Hver node udsender et array af elementer, som hver indeholder et $json-objekt;
  • Få adgang til specifikke felter ved at bruge udtryk som {{$json["customer"]["first_name"]}};
  • Skift mellem Schema, Table og JSON visninger, de viser de samme data på forskellige måder;
  • Brug Split Out / Item Lists for at opdele arrays i individuelle elementer;
  • Brug Aggregate / Item Lists for at samle flere elementer tilbage til en enkelt liste til AI- eller batchbehandling.
question mark

Hvad indeholder hvert element i en n8n-nodes output-array?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2

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 2
some-alt