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

|
|
|
|
(ComfyUI workflow inkludiert)
|
|
|
|
Erstellt eine OutputList, indem Arrays oder Dictionaries aus JSON-Objekten extrahiert werden.
|
|
Verwendet JSONPath-Syntax zur Extraktion der Werte, siehe [JSONPath auf Wikipedia](https://en.wikipedia.org/wiki/JSONPath) .
|
|
Alle übereinstimmenden Werte werden in eine lange Liste zusammengefasst.
|
|
Sie können diesen Knoten auch verwenden, um Objekte aus Literal-Zeichenketten wie `[1, 2, 3]` zu erstellen.
|
|
`key`, `value`, `int` und `float` verwenden `is_output_list=True` (angezeigt durch das Symbol `𝌠`) und werden sequenziell von den entsprechenden Knoten verarbeitet.
|
|
|
|
### Eingaben
|
|
|
|
| Name | Typ | Beschreibung |
|
|
| --- | --- | --- |
|
|
| `jsonpath` | `ZEICHENKETTE` | JSONPath, welches zur Extraktion der Werte verwendet wird. |
|
|
| `json` | `ZEICHENKETTE` | Eine JSON-Zeichenkette, welche in ein Objekt übersetzt wird. |
|
|
| `obj` | `*` | (optional) Objekt jeglichen Typs, welches die JSON-Zeichenkette ersetzen wird |
|
|
|
|
### Ausgaben
|
|
|
|
| Name | Typ | Beschreibung |
|
|
| --- | --- | --- |
|
|
| `key` | `ZEICHENKETTE 𝌠` | Der Schlüssel für Dictionaries oder der Index für Arrays (als Zeichenkette). Technisch ist es ein globaler Index der zusammengefassten Liste für alle Nicht-Schlüssel. |
|
|
| `value` | `ZEICHENKETTE 𝌠` | Der Wert als Zeichenkette. |
|
|
| `int` | `GANZZAHL 𝌠` | Der Wert als Ganzzahl (falls die Zahl nicht geparst werden kann, wird 0 verwendet). |
|
|
| `float` | `FLIEßKOMMAZAHL 𝌠` | Der Wert als Fließkommazahl (falls die Zahl nicht geparst werden kann, wird 0 verwendet). |
|
|
| `count` | `GANZZAHL` | Gesamtzahl der Elemente in der zusammengefassten Liste |
|
|
| `debug` | `ZEICHENKETTE` | Debug-Ausgabe aller übereinstimmenden Objekte als formatierte JSON-Zeichenkette |
|
|
|