当我使用 Spring RestTemplate 发起 API 调用时,获得如下的 Json 响应:
[
{
"Employee Name": "xyz123",
"Employee Id": "12345"
}
]
我创建了一个对象来映射以下json响应:
public class Test {
@JsonProperty("Employee Name")
private String employeeName;
@JsonProperty("Employee Id")
private String employeeId;
}
当我发起 REST API 调用时,遇到以下错误:
JSON 解析错误: 无法将 START_ARRAY 标记反序列化为
com.pojo.Emp
实例;嵌套异常为 com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance ofcom.pojo.Emp
out of START_ARRAY token\n at [Source: (PushbackInputStream); line: 1, column: 1
如何在 JSON 参数键中包含空格的情况下将 RestTemplate 的 JSON 响应映射到对象?