【发布时间】:2015-12-17 13:41:28
【问题描述】:
我想在控制器中使用 JSON 响应。我正在调用一个返回 JSON 的方法。请参阅下面的代码。请问如何循环访问控制器内部返回的 Json 对象。我需要使用控制器中的其他方法向电子邮件地址发送邮件等属性。
我的返回 JSON 的方法:
@ResponseBody
private ResponseEntity<?> queryIsw(String ref, String amt) throws Exception{
String pdtid = "62";
String salt = "D3D1D05AFE42AD50818167EAC73C109168A0F108";
RestTemplate restt = new RestTemplate();
String uri = "https://bestng.com/gettransaction.json";
MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>();
params.add("productid", pdtid);
params.add("transactionreference", ref);
params.add("amount", amt);
UriComponents uriComponents = UriComponentsBuilder.fromHttpUrl(uri).queryParams(params).build();
URI oro = uriComponents.toUri();
HttpHeaders hea = new HttpHeaders();
String hs = pasher(pdtid, ref, salt);
hea.add("hash", hs);
HttpEntity<String> hent = new HttpEntity<String>(hea);
ResponseEntity<Object> resp = restt.exchange(oro, HttpMethod.GET, hent, Object.class);
return resp;
}
下面是我从另一个方法调用上面这个方法:
ResponseEntity<?> dres = queryIsw(dref,ama);
请解释我如何使用控制器中返回的“dres”属性。
谢谢
【问题讨论】:
标签: java json spring rest spring-mvc