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

|
||
|
||
(Уключаны ComfyUI workflow)
|
||
|
||
Стварае OutputList, выцягваючы масівы або слоўнікі з JSON аб'ектаў.
|
||
Выкарыстоўвае сінтаксіс JSONPath для выцягвання значэнняў, глядзі [JSONPath on Wikipedia](https://en.wikipedia.org/wiki/JSONPath) .
|
||
Усе супадзенныя значэнні сплываюцца ў адзін доўгі спіс.
|
||
Вы таксама можаце выкарыстоўваць гэты вузел для стварэння аб'ектаў з літаральных радкоў, напрыклад `[1, 2, 3]`.
|
||
`key`, `value`, `int` і `float` выкарыстоўваюць `is_output_list=True` (паказана сімвалам `𝌠`) і будуць апрацоўвацца паўсярэднім чынам адпаведнымі вузламі.
|
||
|
||
### Уваходы
|
||
|
||
| Назва | Тып | Апісанне |
|
||
| --- | --- | --- |
|
||
| `jsonpath` | `STRING` | JSONPath, які выкарыстоўваецца для выцягвання значэнняў. |
|
||
| `json` | `STRING` | JSON радок, які перакладаецца ў аб'ект. |
|
||
| `obj` | `*` | (неабавязкова) аб'ект любога тыпу, які заменіць JSON радок |
|
||
|
||
### Выхады
|
||
|
||
| Назва | Тып | Апісанне |
|
||
| --- | --- | --- |
|
||
| `key` | `STRING 𝌠` | Ключ для слоўнікаў або індэкс для масіваў (як радок). Тэхнічна гэта глабальны індэкс сплыванага спісу для ўсіх не-ключаў. |
|
||
| `value` | `STRING 𝌠` | Значэнне як радок. |
|
||
| `int` | `INT 𝌠` | Значэнне як цэлы лік (калі не ўдаецца разабраць лік, па змаўчанні 0). |
|
||
| `float` | `FLOAT 𝌠` | Значэнне як дробны лік (калі не ўдаецца разабраць лік, па змаўчанні 0). |
|
||
| `count` | `INT` | Агульная колькасць элементаў у сплываным спісе |
|
||
| `debug` | `STRING` | Вывад адладкі ўсіх супадзеных аб'ектаў як афарматаваны JSON радок |
|
||
|