通过弹簧启动从Itis获取Json对象

时间:2017-06-26 19:06:01

标签: json rest spring-boot http-headers

我尝试从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

我该如何解决?

0 个答案:

没有答案