当我将字符串对象类型传递给休息服务调用时,字符串“响应”包含休息 url 的 json 表示
RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("xxxxx", String.class, new Object[]{});
如果我将上面的代码更改为:
RestTemplate restTemplate = new RestTemplate();
MyObject response = restTemplate.getForObject("xxxxx", MyObject.class, new Object[]{});
响应类型现在是 MyObject。
这里发生了什么,RestTemplate 在指定字符串类型时转换为 Json 并在指定对象返回类型时转换为指定的对象?