I'm new to JSON and REST. I'm working with Testing a rest API that returns strings like these:
[{
"Supervisor_UniqueName": "adavis",
"Active": "true",
"DefaultCurrency_UniqueName": "USD",
"arches_type": "x-zensar/primary",
"Groups": "",
"TimeZoneID": "US/Pacific-New",
"UniqueName": "!!pl-10958-611879240",
"EmailAddress": "!!pl-10958-611879240@devmail.zensar.com",
"LocaleID_UniqueName": "en_US",
"Name": "!!pl-10958-611879240"
}, {
"Supervisor_UniqueName": "adavis",
"Active": "true",
"DefaultCurrency_UniqueName": "USD",
"arches_type": "x-zensar/primary",
"Groups": "",
"TimeZoneID": "US/Pacific-New",
"UniqueName": "!!pl-10958-789764779",
"EmailAddress": "!!pl-10958-789764779@devmail.zensar.com",
"LocaleID_UniqueName": "en_US",
"Name": "!!pl-10958-789764779"
}, {
"Supervisor_UniqueName": "adavis",
"Active": "true",
"DefaultCurrency_UniqueName": "USD",
"arches_type": "x-zensar/primary",
"Groups": "Report User",
"TimeZoneID": "US/Pacific-New",
"UniqueName": "105838945",
"EmailAddress": "105838945@devmail.zensar.com",
"LocaleID_UniqueName": "en_US",
"Name": "105838945"
}, {
"Supervisor_UniqueName": "adavis",
"Active": "true",
"DefaultCurrency_UniqueName": "USD",
"arches_type": "x-zensar/primary",
"Groups": "Report User, Report Manager, Report Administrator",
"TimeZoneID": "US/Pacific-New",
"UniqueName": "112352755",
"EmailAddress": "112352755@devmail.zensar.com",
"LocaleID_UniqueName": "en_US",
"Name": "112352755"
}]
I invoke rest API as below:
final ResponseEntity<String> responseEntity = restTemplate.getForEntity(resourceUrl , String.class);
where restTemplate
is of type RestTemplate
I want to convert them into a JSON array, access each Json Object and get the Field and Values for each.
Is it possible to do it using jackson ?