AndroidAnnotationsのRestClientでJSONをパースするとエラーが出る
@Restをつけたinterface部分に
RestTemplate getRestTemplate();
を加えた後
Clientを使っている場所で
@RestService HogeRepository hogeRepository; // 省略 RestTemplate restTemplate = hogeRepository.getRestTemplate(); ArrayList<HttpMessageConverter<?>> httpMessageConverters = new ArrayList<HttpMessageConverter<?>>(); httpMessageConverters.add(new MappingJacksonHttpMessageConverter()); httpMessageConverters.add(new StringHttpMessageConverter()); restTemplate.setMessageConverters(httpMessageConverters);
これを追加しないと動かない。
更にmavenを使わずjarを直接入れてる場合
Could not find class 'org.codehaus.jackson.map.ObjectMapper'
というエラーが出るので
http://wiki.fasterxml.com/JacksonDownload
からDLして入れると動く。1.9.1を入れたら動いた。