Files

2.9 KiB

JSON OutputList

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 ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤਾ