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

|
|
|
|
(ComfyUI workflow รวมอยู่ด้วย)
|
|
|
|
สร้าง OutputList โดยการดึงอาร์เรย์หรือดิกชันนารีจากวัตถุ JSON
|
|
ใช้ไวยากรณ์ JSONPath เพื่อดึงค่า ดู [JSONPath บนวิกิพีเดีย](https://en.wikipedia.org/wiki/JSONPath)
|
|
ค่าที่ตรงกันทั้งหมดจะถูกทำให้เป็นรายการยาวหนึ่งรายการ
|
|
คุณยังสามารถใช้ node นี้เพื่อสร้างวัตถุจากสตริงลิททิลเช่น `[1, 2, 3]`
|
|
`key`, `value`, `int` และ `float` ใช้ `is_output_list=True` (แสดงโดยสัญลักษณ์ `𝌠`) และจะถูกประมวลผลตามลำดับโดย node ที่สอดคล้องกัน
|
|
|
|
### ป้อนข้อมูล
|
|
|
|
| ชื่อ | ประเภท | คำอธิบาย |
|
|
| --- | --- | --- |
|
|
| `jsonpath` | `STRING` | JSONPath ที่ใช้เพื่อดึงค่า |
|
|
| `json` | `STRING` | สตริง JSON ซึ่งจะแปลงเป็นวัตถุ |
|
|
| `obj` | `*` | (ไม่จำเป็น) วัตถุของประเภทใดก็ได้ ซึ่งจะแทนที่สตริง JSON |
|
|
|
|
### ผลลัพธ์
|
|
|
|
| ชื่อ | ประเภท | คำอธิบาย |
|
|
| --- | --- | --- |
|
|
| `key` | `STRING 𝌠` | คีย์สำหรับดิกชันนารีหรือดัชนีสำหรับอาร์เรย์ (เป็นสตริง) ทางเทคนิคแล้วมันคือดัชนีสากลของรายการที่ทำให้เป็นเส้นตรงสำหรับทุกอย่างที่ไม่ใช่คีย์ |
|
|
| `value` | `STRING 𝌠` | ค่าเป็นสตริง |
|
|
| `int` | `INT 𝌠` | ค่าเป็น int (หากไม่สามารถแยกตัวเลขได้ จะใช้ค่าเริ่มต้นเป็น 0) |
|
|
| `float` | `FLOAT 𝌠` | ค่าเป็น float (หากไม่สามารถแยกตัวเลขได้ จะใช้ค่าเริ่มต้นเป็น 0) |
|
|
| `count` | `INT` | จำนวนรายการทั้งหมดในรายการที่ทำให้เป็นเส้นตรง |
|
|
| `debug` | `STRING` | ผลลัพธ์ดีบักของวัตถุที่ตรงกันทั้งหมดเป็นสตริง JSON ที่จัดรูปแบบแล้ว |
|
|
|