From 92a2f5860ffbdff17b6d5e9520b1e41823e576fb Mon Sep 17 00:00:00 2001 From: Benoit Lavenier <benoit.lavenier@e-is.pro> Date: Fri, 10 Jan 2020 12:38:21 +0100 Subject: [PATCH] [fix] Make sure decimal separator correctly set --- .../duniter/core/util/json/JsonAttributeParser.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java b/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java index 14febc43..87914dba 100644 --- a/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java +++ b/duniter4j-core-shared/src/main/java/org/duniter/core/util/json/JsonAttributeParser.java @@ -178,16 +178,16 @@ public class JsonAttributeParser<T extends Object> { return (T)attributeValue; case INTEGER: try { - Number result = decimalFormat.parse(attributeValue); - return (T)new Integer(result.intValue()); - } catch (ParseException e) { + int result = Integer.parseInt(attributeValue); + return (T)new Integer(result); + } catch (NumberFormatException e) { throw new TechnicalException(String.format("Error while parsing json numeric value, for attribute [%s]: %s", attributeName,e.getMessage()), e); } case LONG: try { - Number result = decimalFormat.parse(attributeValue); - return (T)new Long(result.longValue()); - } catch (ParseException e) { + long result = Long.parseLong(attributeValue); + return (T)new Long(result); + } catch (NumberFormatException e) { throw new TechnicalException(String.format("Error while parsing json numeric value, for attribute [%s]: %s", attributeName,e.getMessage()), e); } case DOUBLE: -- GitLab