【发布时间】:2021-12-06 14:43:52
【问题描述】:
我有一个要求,我的消费者需要请求具有格式正确的请求正文。
我正在使用Jersey Client,下面是代码sn-p:
SomeRequestObject vSomeRequestObject = getObjectMapper().enable(SerializationFeature.INDENT_OUTPUT).readValue(messageBody,
SomeRequestObject.class);
return restClient.target(urlMap.get("uri")).path(urlMap.get("path")).request(MediaType.APPLICATION_JSON)
.headers(vRequestHeaders).post(Entity.entity(vSomeRequestObject, MediaType.APPLICATION_JSON));
但不知何故,请求仍然是这样的:
{"someKey1":"SomeValue1","someKey2":"SomeValue2"}
应该像下面这样
{
"someKey1": "SomeValue1",
"someKey2": "SomeValue2"
}
请建议是否有任何杰克逊注释。
【问题讨论】:
标签: java jackson jersey-client