Forum Discussion

varnikha's avatar
varnikha
Occasional Contributor
5 years ago
Solved

Unable to get Rest Response in JSON format using Groovy

Hi All,

 

I have created successfully a test suite with Rest API and I have created groovy script to save request,response in the Local.

Problem what I am facing is I am not getting Rest Response is JSON format in the Local. But I get Request in JSON format.

 

Please refer the attachments for better understanding.

 

Apprecaite if anyone can help me in resolving this.

 

.

  • Hi JHunt,

     

    I have implemented by adding a jar file(groovy-json-2.1.1.jar) and to add syntax def JsonResponse = JsonOutput.prettyPrint(response)using groovy.

      I achieved the result as expected

6 Replies

  • JHunt's avatar
    JHunt
    Community Hero

    However you are getting your response as a String, you can get the human readable JSON by prettyprinting it:

    response.with(groovy.json.JsonOutput.&prettyPrint)
    

    Then write that version to the File.

     

    • varnikha's avatar
      varnikha
      Occasional Contributor

      Hi JHunt,

       

         Thanks for your quick reply.I have implemented pretty print statement in my coding.And I cannot find any response JSON format.

      Could you suggest someother solution to resolve the issue.

      Please find the attachment.

       

       

      • JHunt's avatar
        JHunt
        Community Hero

        Can you post your code? Then I can show you where to apply the changes.