Grunnleggende om JSON
Sveip for å vise menyen
JSON er et strukturert, universelt dataformat som gir arbeidsflyter en forutsigbar måte å representere verdier og objekter på. Det holder data konsistent på tvers av HTTP-forespørsler, webhooks, API-er og nodeutganger, noe som gjør det enklere for verktøy å lese, sammenligne og transformere informasjon uten feil.
JSON er i bunn og grunn et mønster, de samme feltene vises på de samme stedene hver gang. Nesten alt i n8n er basert på to kjerneformer: Objekter og Arrayer. Data flyttes mellom noder som et array av elementer, hvor hvert element inneholder et $json-objekt. Når strukturen er konsistent, kjører arbeidsflytene problemfritt; når den avviker, begynner noder å oppføre seg feil.
Objekt med navngitte felt
customer.json
Krøllparenteser { } representerer et objekt, en strukturert post bestående av nøkkel–verdi-par. Dette kan sammenlignes med en enkelt rad i et regneark, der hver kolonneoverskrift (nøkkel) har en tilhørende celleverdi.
Array eller liste over elementer
En liste med verdier. Brukes når du kun trenger enkle elementer i rekkefølge:
customers.json
En liste med objekter. Brukes når hvert element har egne felt eller attributter:
products.json
Firkantede parenteser [ ] representerer et array, en ordnet liste med elementer. Du kan se på det som flere regnearkrader, der hver rad inneholder data med lignende struktur.
Et objekt representerer én ting, mens et array representerer flere. Hvis du blander sammen parentesene, vil parseren gi en feilmelding.
Dette er de grunnleggende datatypene som utgjør enhver JSON-struktur.
De fleste API-payloads er rett og slett kombinasjoner av disse byggeklossene.
Hvordan n8n faktisk representerer JSON
I n8n gir hver node ut data i en konsekvent struktur: et array av elementer, der hvert element inneholder et $json-objekt. Du kan vise og manipulere disse dataene på ulike måter, men den underliggende strukturen forblir alltid den samme.
- Hver node gir ut et array av elementer, der hvert inneholder et
$json-objekt; - Tilgang til spesifikke felt ved å bruke uttrykk som
{{$json["customer"]["first_name"]}};
- Bytt mellom Schema, Table og JSON-visninger, de viser de samme dataene på ulike måter;
- Bruk Split Out / Item Lists for å dele opp arrays til individuelle elementer;
- Bruk Aggregate / Item Lists for å kombinere flere elementer tilbake til én liste for AI- eller batch-prosessering.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår