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

|
|
|
|
(ComfyUI workflowが含まれます)
|
|
|
|
JSONオブジェクトから配列または辞書を抽出してOutputListを作成します。
|
|
値を抽出するためにJSONPath構文を使用し、[JSONPath on Wikipedia](https://en.wikipedia.org/wiki/JSONPath) を参照してください。
|
|
一致したすべての値は1つの長いリストにフラット化されます。
|
|
リテラル文字列から `[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文字列として) |
|
|
|