Need Json response but I'm getting XML response from Scripted REST Resource

Ramesh68
Tera Contributor

Code Written in  Scripted REST Resource

(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {


return 'xyz';
})(request, response);

 

response in web browser in Xml

 

<response>
<result>"yogi"</result>
</response>
 
How to get Json response
1 ACCEPTED SOLUTION

anyway if you really need to get the result on browser then pass that url as end point in rest message

you need to create rest message and pass the url in endpoint and it will show you the JSON

attaching the thread below will help you.

 

https://community.servicenow.com/community?id=community_blog&sys_id=209ceae1dbd0dbc01dcaf3231f961933

View solution in original post

11 REPLIES 11

Harsh Vardhan
Giga Patron

what have you set in "accept" and "content-type"?

where I need to set accept and content-type?

please check this on your scripted rest api

the value should be like

 


application/json,application/xml,text/xml

 

once it will be there then write the below script and check the log again.

 

var parser = new global.JSON();
var body = parser.decode(request.body.dataString);

gs.log('Stringified Body: ' + global.JSUtil.describeObject(body));

 

let me know what are you getting in log