【发布时间】:2014-08-05 05:51:05
【问题描述】:
使用返回 json 字符串的 restful api。格式为
{
"status": "ok",
"result": { <the method result> }
}
我正在尝试将用户配置文件的响应映射到 UserProfile.class
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>();
parameters.set("method", "currentUser");
URI url = buildUri("users/show.json");
UserProfile profile = this.getRestTemplate().postForObject(url, parameters, UserProfile.class );
用户配置文件包含响应结果中的所有字段。如果我添加字段字符串状态、UserProfile 结果,它会将 UserProfile 映射到结果,我可以从那里提取它,但感觉有点不对。
我希望 postForObject 函数将 JSON 响应相关的叶子“结果”映射到 UserProfile.class
【问题讨论】:
标签: java json spring rest jackson