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

|
|
|
|
(ComfyUI workflow incluido)
|
|
|
|
Crea una OutputList extrayendo matrices o diccionarios de objetos JSON.
|
|
Utiliza la sintaxis JSONPath para extraer los valores, vea [JSONPath en Wikipedia](https://en.wikipedia.org/wiki/JSONPath) .
|
|
Todos los valores coincidentes se aplanan en una sola lista larga.
|
|
También puede usar este nodo para crear objetos a partir de cadenas literales como `[1, 2, 3]`.
|
|
`key`, `value`, `int` y `float` usan `is_output_list=True` (indicado por el símbolo `𝌠`) y serán procesados secuencialmente por los nodos correspondientes.
|
|
|
|
### Entradas
|
|
|
|
| Nombre | Tipo | Descripción |
|
|
| --- | --- | --- |
|
|
| `jsonpath` | `STRING` | JSONPath utilizado para extraer los valores. |
|
|
| `json` | `STRING` | Una cadena JSON que se traduce a un objeto. |
|
|
| `obj` | `*` | (opcional) objeto de cualquier tipo que reemplazará la cadena JSON |
|
|
|
|
### Salidas
|
|
|
|
| Nombre | Tipo | Descripción |
|
|
| --- | --- | --- |
|
|
| `key` | `STRING 𝌠` | La clave para diccionarios o índice para matrices (como cadena). Técnicamente es un índice global de la lista aplanada para todos los no-claves. |
|
|
| `value` | `STRING 𝌠` | El valor como cadena. |
|
|
| `int` | `INT 𝌠` | El valor como entero (si no puede analizar el número, por defecto es 0). |
|
|
| `float` | `FLOAT 𝌠` | El valor como flotante (si no puede analizar el número, por defecto es 0). |
|
|
| `count` | `INT` | Número total de elementos en la lista aplanada |
|
|
| `debug` | `STRING` | Salida de depuración de todos los objetos coincidentes como una cadena JSON formateada |
|
|
|