MIFOSX-920 - corrected parser to return number if it is bigdecimal

This commit is contained in:
Pramod Nuthakki
2014-02-20 10:41:21 +05:30
parent 4865e2a156
commit bd816e27bd
@@ -514,8 +514,12 @@ public class JsonParserHelper {
final NumberFormatter numberFormatter = new NumberFormatter(); final NumberFormatter numberFormatter = new NumberFormatter();
final Number parsedNumber = numberFormatter.parse(source, clientApplicationLocale); final Number parsedNumber = numberFormatter.parse(source, clientApplicationLocale);
if(parsedNumber instanceof BigDecimal){
number = (BigDecimal)parsedNumber;
}else{
number = BigDecimal.valueOf(Double.valueOf(parsedNumber.doubleValue())); number = BigDecimal.valueOf(Double.valueOf(parsedNumber.doubleValue()));
} }
}
return number; return number;
} catch (final ParseException e) { } catch (final ParseException e) {