【发布时间】:2016-09-24 14:34:31
【问题描述】:
我是 JSON 和 REST 的新手。我正在测试一个返回如下字符串的rest API:
[{
"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"
}]
我调用rest API如下:
final ResponseEntity<String> responseEntity = restTemplate.getForEntity(resourceUrl , String.class);
其中restTemplate 的类型为RestTemplate
我想将它们转换为 JSON 数组,访问每个 Json 对象并获取每个对象的字段和值。
是否可以使用杰克逊来做到这一点?
【问题讨论】:
-
你尝试了什么,你得到了什么,你期望什么,你遇到了什么错误?
-
对不起..我做了更多的研究,这篇文章解决了我的问题stackoverflow.com/questions/5983932/…
标签: javascript java json rest