How to print the json (pretty) response and also save as json

hi,

check this, clarified jsonObject type

@Timo_Kuisma1 this is "usertoken.toString() " actually changing in to string. But I need proper json object format.
result is something like this
{“token_type”:“Bearer”,“expires_in”:300,“access_token”:“eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjY2MTdjNjViOTQ4NzM0YjI3MDBhMzRkMWQyMDEzYTNlNWY3MGMzOGUwNjJlNmZlNjE3YTI3YjU5OTc2NTM1NjdmYTY0ZDczYWU3NmRiZGM2IyJhdWQiOiIyIiwianRpIjoiNjYxN2M2NWI5NDg3MzRiMjcwMGEzNGQxZDIwMTNhM2U1ZjcwYzM4ZTA2MmU2ZmU2MTdhMjdiNTk5NzY1MzU2N2ZhNjRkNzNhZTc2ZGJkYzYiLCJpYXQiOjE1ODA3MTM0NTYsIm5iZiI6MTU4MDcxMzQ1NiwiZXhwIjoxNjEyMjQ5NDU2LCJzdWIiOiI4Njk1NyIsInNjb3BlcyI6WyIqIl19.mwFJWZoZz7fv8gybBL1EjpbmrOLpcY4OEANpk65BF-l5XDCoyhZoef8T675-VgfomLKQjuzgb9siokq9LdmUNm1H1ZB0unnwECK4gYjz3Ua3oGVmED6oPeH3x8Gt_tCc60cdmHa0bxFyGwx2LsMYhy_HNHIzkJ1Xrk-mchuVYYowCd3hqzlh02QnPKNqe8bqi0ETfU6GK7sLKDwUgyOhDPTFSrdgDAe3QWukfiF4WBeLVKDNWjoyJ_BAwh20kEdpgNWlWKtDOALsLr2NSEHuQU-w-yXJ4JpwQj1SBULxw8nzEhsAmI916_FIH_OgNf7DLu8tnHOauQnJi2xpmQrf1u3633QhO5ah9GAuCafEDoVuIEmZoiykn118wqa5rwx9gVl9epM7zEDAUuaTagEZpRuqZVM5z-RPxtuWjf2EnRFgQphlp7d0pgoR2XEuPO_FsyaMrI_z-qVYjXLHnFto8gACaVug3O1sRDxBGZGt1Nvpyu-8gUA-_2wi1x2t9LzTwIn7qfB03HbnE9nolvBEIgX4GVN_uspPKtXR1NkKWepWqoWR2Dv0zl8XNUwCi0CaIzkM1-2YskHMj95gRT6jIhW6eSSUOOTT3yOkIAc1OJq5m_rfSCmdtMT_zoFYWkvUu3RNbbc3cZVQtJomegTXyB5Cpq8oOcgBB9k”,“refresh_token”:“def50200aa6503e01d85876d8de0a812143744dba64187b2b24591cdba3840c0b0f013350a0d79fc601f346f356b4c702110045b3927b92f13d2339e612697ea13ee7c433d208af3b7b879d6b8c61ab1362659c5d8283ac3b50648d09f68fb165bb1c339c505b37f21e2fdb2e79a5562e65b8dbe1864697632fc98d454b1a93e6bfbc2803d6c1d0f3533e48a29b0a1e9097e20b5fb2931128de5fb49e59177045384d87cee4e597a22b14cf037617edbf93b9eedefad3281a216cd0cb134a9454858a8f36e798e1c78e4f4a8b7f17dc6370045ac785a115e7d95d90d53e0ea13fdc1e4d801eb517e84457504e39ffc8ab4996745006a0d8b3903d3d0379da9478eea966bdecba7d856ac341cf8c58929edb613fdd7af47f8932bf5d566e624b81621013632d902c6c7dcf28d37e4a3c52d8b5222df2748bdd8b44df7e042a8670f2cd2d92aaaaa70be70d979bf7d452f63dee7166900bcc4be7675f7cf054b865d408”,“region”:“test”}

What im getting with userToken.String()

{access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImJmYThlMzkwNDhlODc5ODdiOTE0OTZmMDIxYTNhOGM5ZDIyZGNhMDQ4NGQ5MjNlNDlkOGQ1M2I5N2NiNTY5ODU1ZjZhZmVjOGJjYzQwYmFkIn0.eyJhdWQiOiIyIiwianRpIjoiYmZhOGUzOTA0OGU4Nzk4N2I5MTQ5NmYwMjFhM2E4YzlkMjJkY2EwNDg0ZDkyM2U0OWQ4ZDUzYjk3Y2I1Njk4NTVmNmFmZWM4YmNjNDBiYWQiLCJpYXQiOjE1ODA3MTMzNjMsIm5iZiI6MTU4MDcxMzM2MywiZXhwIjoxNjEyMjQ5MzYzLCJzdWIiOiI4Njk1NyIsInNjb3BlcyI6WyIqIl19.WosXYCiryL7o_BJwKZCwh2ZqZNpDaCy7ZSoadBFbYMpwhfQOJUCL7gnh5Vp_yYS8pNylvWeh7DdSACt0pmWzSMfuv3msedkXN2lchBX7FLc70g94Oj2Jzb9-s8bMJIHDI9j2RXY4X1hi7O-vYjijlZm2b01VdMWEPCke-i4hkrvsIVMdvfFoRssPf6v2DxGzzCun9O0Yv8uvDDYcDvqicLYf0wGZyJYfRwVyS6cb77_7S4w2e9DLGw3fpJ21ARymHtd3JF3TjdY6PW8Q76l5U2eN1Wd8yITq-FKyqk5P-BVFBg6DqgIEf7J_AauuwQaJy_xvHlCEO5Ql8aVpp2WKQo3SBeMhPC3NnX2IdZtBylXFWs9Phx-cxk9b-iYkXIyfbCB84lUi9wZTH_Xm9EzXjfXFo5R9vL_ZnOWOCVuGJo6cQ_XeHYKj4fTA8AW_Kj6Wqec-rozT-SV9Ohsz0wuxL4zopyelJsYwfGrBB2Jzb2cJRAZjFRKoxDd5DQfunFnbu0dbqda0KFarPqXKoJWrd7YIBjN9JvZKUsHOwY4BtX4sGHAhzjp_KxLURRo1zuuRo-zeTxFlB9YMq74vOa60VZ0gYmsT94c_6Q2K6XFUkIoeRuAOg6960yt_LsEV9xaYQk3dGGxcPv4M7cBKveRh5lMqy-onK7y5U_vA, expires_in=300, refresh_token=def5020055eca1eada4f23bf11a4df9db99508058c5e30e2a3121c46214e34d4d6b2d67546bfa40f97fe30b73e061167b106905e4f17cdd5ed473de8b58d6acec68d838a0d7811887f88e2eaf8a7e76568a5917901341fd349ce4bd05683359531ec2ff5530bb55465d96f66c37bc44dc9159511c8c3232627cb3423b5f49fc301a804945246590b88894b271f43cc0b8da752b648ea372ab260a3a0194949602fb29a4d70f9dbac72c6fe5166d0cfcaf1564e5f7df600e1ea1e8355591fcc452dc9a0005dd544347616f38ab59c7a0fd2211b6c4c56381302cf7c8d47efb3c1d583899dc90a0970dcb3469f7a648db49d3e354b03dbdca5e5997bb6e1cff83465869d818c2ba9c976f1bec0b2a9f845fc48e3967a7a3125028675fb7d7ea36f2bb702ea7f949313ba931471e11857ddf51b6a0705661d61ec14fa33d63ee9a0e978a424ba9536e10f413fa67322d61b5c874930d15acff2ffaffde9d9e06265d0ecbd, region=test, token_type=Bearer}

hi,
I can check this outside of my work hours, maybe today evening :slight_smile:

Sure @Timo_Kuisma1 very close to achieve what I want but only problem remaining is change in format. Please look into this or suggest me something how can I achieve this with json format.

this is how I achieve in js.

Imagine we have this object in JavaScript:

var obj = { name: “John”, age: 30, city: “New York” };

Use the JavaScript function JSON.stringify() to convert it into a string.

var myJSON = JSON.stringify(obj);

myJSON is now a string, and ready to be sent to a server:
{“name”:“John”,“age”:30,“city”:“New York”}

Not sure how we can achieve this in groovy or java please.

@Timo_Kuisma1 solve with Gson library :slight_smile: thank you so much for your help :slight_smile:
very simple with Gson library

def usertoken = result.body.userToken
Gson gson = new Gson();
String json = gson.toJson(usertoken);

1 Like