Lettura di un Payload JSON Completo
Un oggetto JSON è una singola entità strutturata; un array è un elenco di entità. La maggior parte dei payload reali sono semplicemente oggetti che contengono array di oggetti.
order.json
- Inizia con
{ … }→ oggetto di livello superiore; order_id→ stringa;customer→ oggetto annidato conemail;line_items→ array[ ... ]di oggetti (ogni voce d'ordine);currency→ stringa;paid→ booleano.
Cosa Descrive Realmente il Payload
L'oggetto codifica un ordine: chi (customer), cosa (line_items), denaro (currency) e stato (paid). I totali non sono memorizzati, ma derivati. Con una struttura coerente, qualsiasi nodo (o piccolo passaggio di codice) può calcolarli successivamente. Prima di affidare qualsiasi cosa all'IA, specificare esattamente il calcolo desiderato. Questo evita supposizioni, mantiene i risultati prevedibili e rende il risultato facile da validare.
Prompt IA:
Piccoli Aiutanti
A volte non serve una funzione completa; un'espressione breve o poche righe di codice possono gestire totali o conteggi direttamente nel flusso di lavoro. Utilizzare questo per contare quanti line_items sono presenti.
{{$json["line_items"] ? $json["line_items"].length : 0}}
Se è necessario calcolare i totali, un rapido ciclo reduce all'interno di un nodo Code è sufficiente.
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)) } }];
Se a monte viene accidentalmente inviato "19.99" come stringa, effettuare il cast con Number(...) prima delle operazioni matematiche.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 4.17
Lettura di un Payload JSON Completo
Scorri per mostrare il menu
Un oggetto JSON è una singola entità strutturata; un array è un elenco di entità. La maggior parte dei payload reali sono semplicemente oggetti che contengono array di oggetti.
order.json
- Inizia con
{ … }→ oggetto di livello superiore; order_id→ stringa;customer→ oggetto annidato conemail;line_items→ array[ ... ]di oggetti (ogni voce d'ordine);currency→ stringa;paid→ booleano.
Cosa Descrive Realmente il Payload
L'oggetto codifica un ordine: chi (customer), cosa (line_items), denaro (currency) e stato (paid). I totali non sono memorizzati, ma derivati. Con una struttura coerente, qualsiasi nodo (o piccolo passaggio di codice) può calcolarli successivamente. Prima di affidare qualsiasi cosa all'IA, specificare esattamente il calcolo desiderato. Questo evita supposizioni, mantiene i risultati prevedibili e rende il risultato facile da validare.
Prompt IA:
Piccoli Aiutanti
A volte non serve una funzione completa; un'espressione breve o poche righe di codice possono gestire totali o conteggi direttamente nel flusso di lavoro. Utilizzare questo per contare quanti line_items sono presenti.
{{$json["line_items"] ? $json["line_items"].length : 0}}
Se è necessario calcolare i totali, un rapido ciclo reduce all'interno di un nodo Code è sufficiente.
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)) } }];
Se a monte viene accidentalmente inviato "19.99" come stringa, effettuare il cast con Number(...) prima delle operazioni matematiche.
Grazie per i tuoi commenti!