Discussions
Join the NetSuite community to innovate, connect, and discover what’s next.
SuiteWorld brings thousands of innovators, builders, and leaders together to learn, connect, and shape what’s next. This October, explore how to build a stronger foundation for growth through inspiring keynotes, major product reveals, hands-on sessions, and unforgettable moments—all in one place for our biggest event of the year. Register now
SuiteScript 2.1 Restlet Responses
Hello,
While testing SuiteScript 2.1 Restlets I faced some strange behavior.
In GET requests to several of my scripts I return a stringified JSON object.
If the script is run under 2.0 the response I receive from the script is string, and if the script is run under 2.1 I receive an object.
Example: Response from 2.0
Example: Response from 2.1
The code I use in the script is simply : return JSON.stringify({foo: 'bar'});
I read about that in the documentation (Help topic: "Differences Between SuiteScript 2.0 and SuiteScript 2.1") and from what I understand 2.1 Restlets shall return objects instead of strings but the provided examples there return directly JSON objects without stringifying them. In the above example that would be: return {foo: 'bar'};