32 lines
1.6 KiB
Markdown
32 lines
1.6 KiB
Markdown
## JSON OutputList
|
|
|
|

|
|
|
|
(ComfyUI workflow inclus)
|
|
|
|
Creează o listă de ieșire prin extragerea array-urilor sau a dicțiunarelor din obiecte JSON.
|
|
Folosește sintaxa JSONPath pentru a extrage valorile, vezi [JSONPath pe Wikipedia](https://en.wikipedia.org/wiki/JSONPath).
|
|
Toate valorile potrivite sunt aplatizate într-o listă lungă.
|
|
De asemenea, poți folosi acest nod pentru a crea obiecte din șiruri literale precum `[1, 2, 3]`.
|
|
`key`, `value`, `int` și `float` folosesc `is_output_list=True` (indicat de simbolul `𝌠`) și vor fi procesate secvențial de nodurile corespunzătoare.
|
|
|
|
### Intrări
|
|
|
|
| Nume | Tip | Descriere |
|
|
| --- | --- | --- |
|
|
| `jsonpath` | `STRING` | JSONPath folosit pentru a extrage valorile. |
|
|
| `json` | `STRING` | Un șir JSON care este tradus într-un obiect. |
|
|
| `obj` | `*` | (opțional) obiect de orice tip care va înlocui șirul JSON |
|
|
|
|
### Ieșiri
|
|
|
|
| Nume | Tip | Descriere |
|
|
| --- | --- | --- |
|
|
| `key` | `STRING 𝌠` | Cheia pentru dicțiuni sau index pentru array-uri (ca șir). Tehnic, este un index global al listei aplatizate pentru toate valorile care nu sunt chei. |
|
|
| `value` | `STRING 𝌠` | Valoarea ca șir. |
|
|
| `int` | `INT 𝌠` | Valoarea ca int (dacă nu poate analiza numărul, valoarea implicită este 0). |
|
|
| `float` | `FLOAT 𝌠` | Valoarea ca float (dacă nu poate analiza numărul, valoarea implicită este 0). |
|
|
| `count` | `INT` | Numărul total de elemente din lista aplatizată |
|
|
| `debug` | `STRING` | Ieșirea de depanare a tuturor obiectelor potrivite ca șir JSON formatat |
|
|
|