Index: ../../incubator-johnzon/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/Mapper.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- ../../incubator-johnzon/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/Mapper.java	(revision 5a4857421e6e42af701cf2e1ada61842f67b502d)
+++ ../../incubator-johnzon/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/Mapper.java	(revision )
@@ -598,7 +598,11 @@
                 return false;
             }
             if (JsonNumber.class.isInstance(jsonValue)) {
-                return JsonNumber.class.cast(jsonValue).intValue();
+                final JsonNumber jsonNumber = JsonNumber.class.cast(jsonValue);
+                if(jsonNumber.isIntegral()) {
+                    return jsonNumber.intValue();
+                }
+                return jsonNumber.doubleValue();
             }
         }
 
