我正在使用Jackson将嵌套的JSON响应映射到POJO时遇到困难。目前,Users类中的值返回为null。
JSON:
{
"users": [
{
"username": "johnSmith123",
"email": "johnSmith123@gmail.com",
"birthday": "1989-10-23"
}
]
}
POJO:
public class Users {
@JsonProperty("username")
public String username;
@JsonProperty("email")
public String email;
@JsonProperty("birthday")
public String birthday;
}
控制器方法:
private ObjectMapper mapper = new ObjectMapper();
ResponseEntity<String> response = restTemplate.exchange(
accountUrl, HttpMethod.GET, entity, String.class);
Users user = mapper.readValue(response.getBody(), Users.class);
我该如何解决这个问题?谢谢。
List<Users> user = mapper.readValue(response.getBody(), new TypeReference<List<Users>>(){});
- KyleAurejava.util.ArrayList<com.package>
out of START_OBJECT token. - user2047296