From 67f4fc2045d0288eda27a2155ba222e0656ba5d1 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Sun, 24 Apr 2022 21:27:49 +0200 Subject: [PATCH] use NumberInput to parse floats --- .../jackson/databind/deser/std/NumberDeserializers.java | 2 +- .../fasterxml/jackson/databind/deser/std/StdDeserializer.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java b/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java index 36eb4aaab2..bf59a4f6c2 100644 --- a/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java +++ b/src/main/java/com/fasterxml/jackson/databind/deser/std/NumberDeserializers.java @@ -645,7 +645,7 @@ protected final Float _parseFloat(JsonParser p, DeserializationContext ctxt) return (Float) getNullValue(ctxt); } try { - return Float.parseFloat(text); + return NumberInput.parseFloat(text); } catch (IllegalArgumentException iae) { } return (Float) ctxt.handleWeirdStringValue(_valueClass, text, "not a valid `Float` value"); diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java b/src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java index b37c7f4121..61f261d775 100644 --- a/src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java +++ b/src/main/java/com/fasterxml/jackson/databind/deser/std/StdDeserializer.java @@ -1040,7 +1040,7 @@ protected final float _parseFloatPrimitive(DeserializationContext ctxt, String t throws IOException { try { - return Float.parseFloat(text); + return NumberInput.parseFloat(text); } catch (IllegalArgumentException iae) { } Number v = (Number) ctxt.handleWeirdStringValue(Float.TYPE, text, "not a valid `float` value");