2.9 KiB
2.9 KiB
JSON OutputList
(ComfyUI workflow included)
JSON ਵਸਤੁਆਂ ਤੋਂ ਐਰੇਜ਼ ਜਾਂ ਡਿਕਸ਼ਨਰੀਜ਼ ਨੂੰ ਨਿਕਾਲ ਕੇ OutputList ਬਣਾਉਂਦਾ ਹੈ।
ਮੁੱਲ ਨੂੰ ਨਿਕਾਲਣ ਲਈ JSONPath ਸਿੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਵੇਖੋ JSONPath on Wikipedia।
ਸਾਰੇ ਮੇਲ ਖਾਣ ਵਾਲੇ ਮੁੱਲ ਇੱਕ ਲੰਘੀ ਸੂਚੀ ਵਿੱਚ ਫਲੈਟ ਹੋ ਜਾਂਦੇ ਹਨ।
ਤੁਸੀਂ ਇਸ ਨੋਡ ਨੂੰ ਲਿਟਰਲ ਸਟ੍ਰਿੰਗਜ਼ ਤੋਂ ਵਸਤੁਆਂ ਬਣਾਉਣ ਲਈ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ ਜਿਵੇਂ [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 ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤਾ |
