Skip to content

ArrayIndexOutOfBoundsException: 200 on numbers with more than 200 digits. #157

@larsp

Description

@larsp

On a simple data structure such as

{  
   "values":{  
      "datatypes":{  
         "test":999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
      }
   }
}

Where the field values is a Map<String, ?>

I'll get a ArrayIndexOutOfBoundsException: 200 when the number has more than 200 digits.

Stacktrace:

Caused by: java.lang.ArrayIndexOutOfBoundsException: 200
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._parsePosNumber(UTF8StreamJsonParser.java:1216) ~[com.fasterxml.jackson.core.jackson-core_2.4.3.jar:2.4.3]
    at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:726) ~[com.fasterxml.jackson.core.jackson-core_2.4.3.jar:2.4.3]
    at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer$Vanilla.deserialize(UntypedObjectDeserializer.java:429) ~[com.fasterxml.jackson.core.jackson-databind_2.4.3.jar:2.4.3]
    at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringMap(MapDeserializer.java:451) ~[com.fasterxml.jackson.core.jackson-databind_2.4.3.jar:2.4.3]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions