Существует массив JSON
с сотнями значений.Я хочу проанализировать array
, который также получил values
с десятичными точками и без них.Как только появляется значение без десятичной точки, я получаю сообщение об ошибке.
java.lang.ClassCastException: java.lang.Integer не может быть приведен к java.lang.Double
Например, я читаю следующие значения:
99.06 //ok
4038.6 //ok
9448.8 //ok
3810 //error, since this will be interpreted as integer
Это код, с которым я сейчас работаю:
double x = (double) jsonArray.get(7);
JSON
получил следующую структуру:
"array:"[[6 values here, 7th value is supposed to be a double value, x values here], [ same ], [ ... ], ...]