我尝试从Itis Webservice(https://www.itis.gov/ITISWebService/jsonservice/getHierarchyUpFromTSN?tsn=164282)获取一个Json对象。 我使用以下类来存储Json对象:
public class Genus {
@JsonProperty("tsn")
private int tsn;
@JsonProperty("taxonName")
private String taxonName;
public Genus() {
super();
}
public int getTsn() {
return tsn;
}
public void setTsn(int tsn) {
this.tsn = tsn;
}
public String getCombinedName() {
return taxonName;
}
public void setCombinedName(String taxonName) {
this.taxonName = taxonName;
}
@Override
public String toString() {
return "Genus [tsn=" + tsn + ", taxonName=" + taxonName + "]";
}
}
我的主要方法:
public static void main(String[] args) {
RestTemplate restTemplate = new RestTemplate();
Genus quote = restTemplate.getForObject("https://www.itis.gov/ITISWebService/jsonservice/getHierarchyUpFromTSN?tsn=164282", Genus.class);
System.out.println(quote.toString());
}
结果我得到以下异常:
线程“main”中的异常 org.springframework.web.client.RestClientException:无法解压缩 响应:没有为响应类型找到合适的HttpMessageConverter [class de.aquaristikguru.taxonomy.itisObjects.Genus]和内容类型 [文本/ JSON;字符集= ISO-8859-1
我该如何解决?