{"ScriptPreparationCode":"const metadata = {\r\n FieldA: \u0027ValueForA\u0027,\r\n PropertyB: \u0027BasWell\u0027,\r\n AnotherC: \u0027ParamC\u0027,\r\n AndaD: \u0027ValueD\u0027,\r\n AlsoE: \u0027ValueForE\u0027\r\n}\r\n\r\nvar paramsJson = JSON.stringify(metadata);\r\n\r\nvar paramsStr = \u0027\u0027;\r\nfor (const [key, value] of Object.entries(metadata)) {\r\n paramsStr \u002B= \u0060\u0026${key}=${value}\u0060\r\n}\r\n","TestCases":[{"Name":"Parsing JSON and mapping to string","Code":"let src = \u0027https://baseurl.com/script.js?data=value\u0027;\r\nconst parsed = JSON.parse(paramsJson)\r\nfor (const [key, value] of Object.entries(parsed)) {\r\n src \u002B= \u0060\u0026${key}=${value}\u0060\r\n}","IsDeferred":false},{"Name":"Doing the string addition upstream","Code":"let src = \u0027https://baseurl.com/script.js?data=value\u0027;\r\nsrc \u002B= paramsStr","IsDeferred":false}]}