I’m checking if the json has a field using $json.hasField(“paywall”) and the expression returns the correct answer but somehow the output doesn’t. Is this a bug or am I missing something?
I wonder if false is not actually parsing as falsey, there may be extra characters for some reason. Can you try set the object type from Boolean to String and see if it retains the value? (Not saying this is solution, just want to see if that changes the output)