У меня есть специальный вид синтаксического анализа JSON url:
[{"exchangeRates":[{"currencyISO":"AUD","currencyShortName":"dolar"}]}]
, для этого мне нужно пройти через прокси и клиент-джерси:
URLConnectionClientHandler ch = new URLConnectionClientHandler(new ConnectionFactory());
Client client = new Client(ch);
WebResource resource = client.resource("https://api.xxxx");
resource.type(MediaType.APPLICATION_JSON);
ExchangeRates[] responseMsg = resource.path("/openapi/xxxx").get(ExchangeRates[].class);
ответ:
com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of com.xxx.ExchangeRates out of START_ARRAY token at [Source: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@236cfcf; line: 1, column: 1]
ExchangeRates - это список объекта ExchangeRate.Я не могу найти способ, как разобрать этот json. Любая рекомендация?