java Apache CXF客户端解组响应
如何使用Apache CXF rest客户端将JSON响应字符串解组到正确的对象中
下面是我调用rest端点的实现。我使用的是ApacheCXF2.6.14
请注意,响应状态不会告诉我要解组到哪个对象
public Object redeem(String client, String token) throws IOException {
WebClient webClient = getWebClient();
webClient.path(redeemPath, client);
Response response = webClient.post(token);
InputStream stream = (InputStream) response.getEntity();
//unmarshal the value
String value = IOUtils.toString(stream);
if (response.getStatus() != 200) {
//unmarshall into Error object and return
} else {
//unmarshall into Token object and return
}
}
# 1 楼答案
我的解决方案
我在一台Tomee服务器上运行这个项目。 在Tomee lib文件夹中,项目提供了一个抛弃库
可以使用抛弃库中的
JSONObject
与JAXBContext结合使用来解析被发送回的JSON字符串