У меня есть API, который читает из OracleDB. Если я вызываю это напрямую, он возвращает:
{
...
...
numericField: 910010000346422907
...
otherNumericField: 2018020800
...
}
но если я позвоню через Java-сервер Springboot, используя
URI targetUrl= UriComponentsBuilder.fromUriString(url)
.queryParams(queryParameters)
.build()
.encode()
.toUri();
RestTemplate restTemplate = new RestTemplate();
String result = restTemplate.getForObject(targetUrl, String.class);
значения в строке результата выглядят как
numericFiled: 9.1001000034642291E17 .... otherNumericField: 2.0180208E9
API возвращает Content-Type application/json; charset=UTF-8
. Как я могу правильно прочитать числовое значение правильно?