JSON: Estrai valore (JSONPath)

action_json_extract · action · Utility · Disponibile · v1.0.0

Descrizione

Estrai un valore o lista di valori da un oggetto JSON usando espressioni JSONPath. Sintassi standard: $.path.to.field, $.items[0].name, $..price (wildcard), $.items[?(@.qty>0)] (filter).

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
sourceExpression
Sorgente JSON
expressionno
{{$node.api_response.json}}
Espressione che ritorna l'oggetto JSON sorgente. Se vuoto, usa l'input del nodo precedente.
path
Path JSONPath
expressionsi
$.orders[0].total
Espressione JSONPath standard. Esempi: • $.user.email — campo singolo • $.items[*].name — array di nomi • $..price — tutti i price ricorsivamente • $.items[?(@.qty>0)] — filter su attributo Niente segnaposti {{}} — qui passa SOLO il path.
mode
Modalità output
enum
firstallcount
nofirst"first" (default): primo match (utile per campi singoli, es. $.user.email). "all": array di TUTTI i match (utile per estrazioni multiple, es. $..title). "count": numero di match (utile per validazioni "esiste almeno N elementi").
defaultValue
Valore di fallback (opzionale)
expressionno
(vuoto)
Se la path non matcha nulla, ritorna questo valore. Senza fallback, il nodo ritorna null.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • value
  • matchCount

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_json_extract-1",
  "defId": "action_json_extract",
  "label": "JSON: Estrai valore (JSONPath)",
  "config": {
    "path": "$.orders[0].total",
    "mode": "first"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare JSON: Estrai valore (JSONPath)?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi