Fixed #1120
diff --git a/src/main/java/com/fasterxml/jackson/databind/DeserializationContext.java b/src/main/java/com/fasterxml/jackson/databind/DeserializationContext.java
index b7fcb3b..439cbf8 100644
--- a/src/main/java/com/fasterxml/jackson/databind/DeserializationContext.java
+++ b/src/main/java/com/fasterxml/jackson/databind/DeserializationContext.java
@@ -906,7 +906,7 @@
     public JsonMappingException weirdStringException(String value, Class<?> instClass, String msg) {
         return InvalidFormatException.from(_parser,
                 String.format("Can not construct instance of %s from String value '%s': %s",
-                        instClass.getName(), _valueDesc(), msg),
+                        instClass.getName(), _desc(value), msg),
                 value, instClass);
     }
 
@@ -917,10 +917,10 @@
     public JsonMappingException weirdNumberException(Number value, Class<?> instClass, String msg) {
         return InvalidFormatException.from(_parser,
                 String.format("Can not construct instance of %s from number value (%s): %s",
-                        instClass.getName(), _valueDesc(), msg),
+                        instClass.getName(), String.valueOf(value), msg),
                 null, instClass);
     }
-    
+
     /**
      * Helper method for constructing exception to indicate that given JSON
      * Object field name was not in format to be able to deserialize specified
@@ -1009,7 +1009,7 @@
         }
         return cls.getName();
     }
-    
+
     protected String _valueDesc() {
         try {
             return _desc(_parser.getText());