Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Nozioni di Base su JSON | Tipi di Dati in n8n
Workflow di Automazione AI con n8n

bookNozioni di Base su JSON

Note
Definizione

JSON è un formato dati strutturato e universale che offre ai workflow un modo prevedibile per rappresentare valori e oggetti. Mantiene i dati coerenti tra richieste HTTP, webhook, API e output dei nodi, facilitando agli strumenti la lettura, il confronto e la trasformazione delle informazioni senza errori.

JSON è fondamentalmente uno schema, gli stessi campi che compaiono sempre nelle stesse posizioni. Quasi tutto in n8n si basa su due strutture principali: Oggetti e Array. I dati si spostano tra i nodi come un array di elementi, dove ogni elemento contiene un oggetto $json. Quando la struttura è coerente, i workflow funzionano senza problemi; quando non lo è, i nodi iniziano a comportarsi in modo anomalo.

Oggetto con campi nominati

customer.json

customer.json

copy

Le parentesi graffe { } rappresentano un oggetto, un record strutturato composto da coppie chiave–valore. Puoi considerarlo come una singola riga di un foglio di calcolo, dove ogni intestazione di colonna (chiave) ha un valore di cella corrispondente.

Array o elenco di elementi

Un elenco di valori. Si utilizza quando sono necessari semplici elementi in ordine:

customers.json

customers.json

copy

Un elenco di oggetti. Utilizzato quando ogni elemento possiede i propri campi o attributi:

products.json

products.json

copy

Le parentesi quadre [ ] rappresentano un array, ovvero un elenco ordinato di elementi. Puoi immaginarlo come più righe di un foglio di calcolo, ognuna delle quali contiene dati strutturati in modo simile.

Note
Nota

Un oggetto rappresenta un singolo elemento, mentre un array rappresenta molti. Se confondi le parentesi, il parser restituirà un errore.

Questi sono i tipi di dati fondamentali che compongono ogni struttura JSON.

La maggior parte dei payload API sono semplicemente combinazioni di questi elementi fondamentali.

Come n8n rappresenta effettivamente il JSON

In n8n, ogni nodo restituisce dati in una struttura coerente: un array di elementi, dove ciascun elemento contiene un oggetto $json. È possibile visualizzare e manipolare questi dati in modi diversi, ma la struttura sottostante rimane sempre la stessa.

  • Ogni nodo restituisce un array di elementi, ciascuno contenente un oggetto $json;
  • Accesso a campi specifici tramite espressioni come {{$json["customer"]["first_name"]}};
  • Passaggio tra le viste Schema, Tabella e JSON, che mostrano gli stessi dati in modo diverso;
  • Utilizzo di Dividi / Liste di elementi per suddividere array in singoli elementi;
  • Utilizzo di Aggrega / Liste di elementi per combinare più elementi in un'unica lista per l'elaborazione AI o batch.
question mark

Cosa contiene ciascun elemento nell'array di output di un nodo n8n?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you give me an example of a JSON object and array?

How do I know when to use an object versus an array in my data?

What are some common mistakes people make when working with JSON?

Awesome!

Completion rate improved to 4.17

bookNozioni di Base su JSON

Scorri per mostrare il menu

Note
Definizione

JSON è un formato dati strutturato e universale che offre ai workflow un modo prevedibile per rappresentare valori e oggetti. Mantiene i dati coerenti tra richieste HTTP, webhook, API e output dei nodi, facilitando agli strumenti la lettura, il confronto e la trasformazione delle informazioni senza errori.

JSON è fondamentalmente uno schema, gli stessi campi che compaiono sempre nelle stesse posizioni. Quasi tutto in n8n si basa su due strutture principali: Oggetti e Array. I dati si spostano tra i nodi come un array di elementi, dove ogni elemento contiene un oggetto $json. Quando la struttura è coerente, i workflow funzionano senza problemi; quando non lo è, i nodi iniziano a comportarsi in modo anomalo.

Oggetto con campi nominati

customer.json

customer.json

copy

Le parentesi graffe { } rappresentano un oggetto, un record strutturato composto da coppie chiave–valore. Puoi considerarlo come una singola riga di un foglio di calcolo, dove ogni intestazione di colonna (chiave) ha un valore di cella corrispondente.

Array o elenco di elementi

Un elenco di valori. Si utilizza quando sono necessari semplici elementi in ordine:

customers.json

customers.json

copy

Un elenco di oggetti. Utilizzato quando ogni elemento possiede i propri campi o attributi:

products.json

products.json

copy

Le parentesi quadre [ ] rappresentano un array, ovvero un elenco ordinato di elementi. Puoi immaginarlo come più righe di un foglio di calcolo, ognuna delle quali contiene dati strutturati in modo simile.

Note
Nota

Un oggetto rappresenta un singolo elemento, mentre un array rappresenta molti. Se confondi le parentesi, il parser restituirà un errore.

Questi sono i tipi di dati fondamentali che compongono ogni struttura JSON.

La maggior parte dei payload API sono semplicemente combinazioni di questi elementi fondamentali.

Come n8n rappresenta effettivamente il JSON

In n8n, ogni nodo restituisce dati in una struttura coerente: un array di elementi, dove ciascun elemento contiene un oggetto $json. È possibile visualizzare e manipolare questi dati in modi diversi, ma la struttura sottostante rimane sempre la stessa.

  • Ogni nodo restituisce un array di elementi, ciascuno contenente un oggetto $json;
  • Accesso a campi specifici tramite espressioni come {{$json["customer"]["first_name"]}};
  • Passaggio tra le viste Schema, Tabella e JSON, che mostrano gli stessi dati in modo diverso;
  • Utilizzo di Dividi / Liste di elementi per suddividere array in singoli elementi;
  • Utilizzo di Aggrega / Liste di elementi per combinare più elementi in un'unica lista per l'elaborazione AI o batch.
question mark

Cosa contiene ciascun elemento nell'array di output di un nodo n8n?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
some-alt