Grunderna i Json
Svep för att visa menyn
JSON är ett strukturerat, universellt dataformat som ger arbetsflöden ett förutsägbart sätt att representera värden och objekt. Det håller data konsekvent över HTTP-förfrågningar, webhooks, API:er och nodutgångar, vilket gör det enklare för verktyg att läsa, jämföra och transformera information utan fel.
JSON är i grunden ett mönster, samma fält förekommer på samma platser varje gång. Nästan allt i n8n bygger på två grundläggande former: Objekt och Arrayer. Data flyttas mellan noder som en array av objekt, där varje objekt innehåller ett $json-objekt. När strukturen är konsekvent fungerar arbetsflöden smidigt; när den avviker börjar noder att bete sig felaktigt.
Objekt med namngivna fält
customer.json
Klammerparenteser { } representerar ett objekt, en strukturerad post bestående av nyckel–värde-par. Det kan liknas vid en enskild rad i ett kalkylblad, där varje kolumnrubrik (nyckel) har ett motsvarande cellvärde.
Array eller lista av saker
En lista med värden. Används när du bara behöver enkla objekt i ordning:
customers.json
En lista med objekt. Den används när varje post har sina egna fält eller attribut:
products.json
Fyrkantiga parenteser [ ] representerar en array, en ordnad lista av objekt. Du kan se det som flera kalkylbladsrader, där varje rad innehåller liknande strukturerad data.
Ett objekt representerar en sak, medan en array representerar flera. Blandar du ihop parenteserna kommer tolken att klaga.
Detta är de grundläggande datatyperna som utgör varje JSON-struktur.
De flesta API-payloads är helt enkelt kombinationer av dessa byggstenar.
Hur n8n faktiskt representerar JSON
I n8n levererar varje nod data i en konsekvent struktur: en array av objekt, där varje objekt innehåller ett $json-objekt. Du kan visa och manipulera dessa data på olika sätt, men den underliggande strukturen förblir alltid densamma.
- Varje nod returnerar en array av objekt, där varje innehåller ett
$json-objekt; - Få åtkomst till specifika fält med uttryck som
{{$json["customer"]["first_name"]}};
- Växla mellan Schema, Tabell och JSON-vyer, de visar samma data på olika sätt;
- Använd Dela upp / Objektlistor för att dela upp arrayer till individuella objekt;
- Använd Sammanfoga / Objektlistor för att kombinera flera objekt tillbaka till en lista för AI- eller batchbearbetning.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal