I don’t know the full context or why you have done it this way but couldn’t you also just do something like this:
Request Body
{{requestObj}}
Pre-request Script
let requestObj = {
sessionId: pm.collectionVariables.get("sessionId"),
siteId: pm.collectionVariables.get("siteId"),
thisId: pm.environment.get("thisId"),
currency: "USD",
randomizer: pm.variables.replaceIn('{{$randomUUID}}'),
exampleName: "name",
amount: "20",
reason: "reason"
}
pm.variables.set("requestObj", JSON.stringify(requestObj));