@@ -0,0 +1,1644 @@
+package com.alibaba.json.bvt.issue_3200;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport junit.framework.TestCase;%0Aimport lombok.AllArgsConstructor;%0Aimport lombok.Builder;%0Aimport lombok.Data;%0Aimport org.junit.Assert;%0A%0Aimport java.util.Date;%0Aimport java.util.HashMap;%0A%0A/**%0A * @Author %EF%BC%9ANanqi%0A * @Date %EF%BC%9ACreated in 10:47 2020/6/22%0A * @Description%EF%BC%9A%E8%A1%A5%E5%85%85%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B%0A */%0Apublic class Issue3281 extends TestCase %7B%0A    public void test_for_issue() %7B%0A        ModelState modelBack = JSON.parseObject(%22%7B%5C%22counterMap%5C%22:%7B%5C%220%5C%22:0,%5C%22100%5C%22:0,%5C%22200%5C%22:0,%5C%22300%5C%22:0,%5C%22400%5C%22:0,%22 +%0A                %22%5C%22500%5C%22:0,%5C%22600%5C%22:0,%5C%22700%5C%22:0,%5C%22800%5C%22:0,%5C%22900%5C%22:0,%5C%221000%5C%22:0%7D,%5C%22formatDate%5C%22:null,%22 +%0A                %22%5C%22modelName%5C%22:%5C%22test%5C%22,%5C%22modelScores%5C%22:%7B%5C%22Test1-1000%5C%22:%7B%5C%22max%5C%22:1.0997832999999515,%5C%22min%5C%22:0.0,%22 +%0A                %22%5C%22recording%5C%22:false%7D%7D,%5C%22modelVersion%5C%22:%5C%221%5C%22,%5C%22pit%5C%22:1592470429399,%5C%22useCaseName%5C%22:%5C%22test%5C%22,%22 +%0A                %22%5C%22variableName%5C%22:%5C%22v2%5C%22%7D%22, ModelState.class);%0A        Assert.assertNotNull(modelBack.getCounterMap());%0A        Assert.assertNotNull(modelBack.getModelScores());%0A    %7D%0A%0A    @Builder%0A    @Data%0A    @AllArgsConstructor%0A    public static class ModelState %7B%0A        private HashMap%3CString, Long%3E counterMap;%0A%0A        private Date formatDate;%0A%0A        private HashMap%3CString, TGigest%3E modelScores;%0A%0A        private String modelName;%0A%0A        private Long modelVersion;%0A%0A        private Long pit;%0A%0A        private String useCaseName;%0A%0A        private String variableName;%0A    %7D%0A%0A    @Builder%0A    @Data%0A    @AllArgsConstructor%0A    public static class TGigest %7B%0A        private Double max;%0A%0A        private Double min;%0A%0A        private Boolean recording;%0A    %7D%0A%7D

add testcase for #3281