diff --git a/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java b/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java index c6b26e6be8..7289f5ccda 100644 --- a/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java +++ b/src/main/java/com/alibaba/fastjson/parser/JSONScanner.java @@ -388,6 +388,10 @@ private boolean scanISO8601DateIfMatch(boolean strict, int rest) { char c8 = charAt(bp + 8); char c9 = charAt(bp + 9); + + if (rest == 9) { + c9 = ' '; + } int date_len = 10; char y0, y1, y2, y3, M0, M1, d0, d1;