The JsonParser uses recursive decent parsing that keeps intermediate values on the stack. To prevent StackOverflowExceptions a limit is enforced on the depth of the parsed JSON structure.
The JsonParser uses recursive decent parsing that keeps intermediate values on the stack. To prevent StackOverflowExceptions a limit is enforced on the depth of the parsed JSON structure.
As a guideline we tested that one level of depth needs about 300 bytes of stack space.
The maximum number of characters the parser should support for numbers. This is restricted because creating BigDecimals with high precision can be very slow (approx. quadratic runtime per amount of characters).
The maximum number of characters the parser should support for numbers. This is restricted because creating BigDecimals with high precision can be very slow (approx. quadratic runtime per amount of characters).