@Edmunds_Priede whats ur Set node mode — Manual Mapping or JSON? and is the value an expression like {{ $json.x }} or a static string? value showing in the editor but null in output usually means the expression isnt resolving against the right input, which knob to check depends on the mode.
Export your entire workflow as a JSON file and open it in a text editor like VS Code. Use a Regular Expression (Regex) search and replace to find the $jmespath pattern—specifically searching for $jmespath($json.body.meta_data\s*,\s*“[?key\s*==\s*‘([^’]+)'.value”)[0]—and replace it with the JavaScript equivalent: $json.body.meta_data.find(item => item.key === ‘$1’)?.value. Once the replacement is complete across the whole file, save the JSON and import it back into n8n
Key thing
Search for this Regex:\$jmespath\(\$json\.body\.meta_data\s*,\s*"\[\?key\s*==\s*'([^']+)'.value"\)\[0\]
Replace with this:$json.body.meta_data.find(item => item.key === '$1')?.value
Hey all, the issue should now be resolved on 2.22.5 so if you’re running into jmespath issues, simply upgrade to latest stable and all should be well again.