## JSON OutputList ![JSON OutputList](JSONOutputList/JSONOutputList.png) (ComfyUI workflow included) JSON ਵਸਤੁਆਂ ਤੋਂ ਐਰੇਜ਼ ਜਾਂ ਡਿਕਸ਼ਨਰੀਜ਼ ਨੂੰ ਨਿਕਾਲ ਕੇ OutputList ਬਣਾਉਂਦਾ ਹੈ। ਮੁੱਲ ਨੂੰ ਨਿਕਾਲਣ ਲਈ JSONPath ਸਿੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਵੇਖੋ [JSONPath on Wikipedia](https://en.wikipedia.org/wiki/JSONPath)। ਸਾਰੇ ਮੇਲ ਖਾਣ ਵਾਲੇ ਮੁੱਲ ਇੱਕ ਲੰਘੀ ਸੂਚੀ ਵਿੱਚ ਫਲੈਟ ਹੋ ਜਾਂਦੇ ਹਨ। ਤੁਸੀਂ ਇਸ ਨੋਡ ਨੂੰ ਲਿਟਰਲ ਸਟ੍ਰਿੰਗਜ਼ ਤੋਂ ਵਸਤੁਆਂ ਬਣਾਉਣ ਲਈ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ ਜਿਵੇਂ `[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 ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤਾ |