简体   繁体   English

发布 JSON Object 作为对 url 的回应

[英]Post JSON Object as response to url

Good day everyone please I am supposed to send back a JSON object as a response from my service using RestTemplate but I am confused about where to add the JSON data with restTemplate.exchange() method.大家好,我应该发回 JSON object 作为我使用 RestTemplate 的服务的响应,但我对使用 restTemplate.exchange() 方法在何处添加 JSON 数据感到困惑。

Please see the code below.请看下面的代码。 Thank you in advance.先感谢您。

JSONObject json= new JSONObject();

json.put("responseCode", 200);
json.put("responseMessage", "Transaction Successfully proceed");
json.put("responseData", transactionDetail.toJson());

RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);

HttpEntity<Object> entity = new HttpEntity<>(headers);

restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
MappingJackson2HttpMessageConverter jsonHttpMessageConverter = new MappingJackson2HttpMessageConverter();
        jsonHttpMessageConverter.getObjectMapper().configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
restTemplate.getMessageConverters().add(jsonHttpMessageConverter);

ResponseEntity<String> resultFromVGIL = restTemplate.exchange(bitbackCallBackUrl, HttpMethod.POST, entity, String.class);

I was supposed to add the json object in the HttpEntity我应该在 HttpEntity 中添加 json object

HttpEntity<Object> entity = new HttpEntity<>(json.toString(), headers);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM