@@ -0,0 +1,1136 @@
+package com.alibaba.json.bvt.issue_2300;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport com.alibaba.fastjson.parser.Feature;%0Aimport junit.framework.TestCase;%0A%0Apublic class Issue2387 extends TestCase%0A%7B%0A    public void test_for_issue() throws Exception %7B%0A        String jsonStr = %22%7Bid:%5C%22ss%5C%22,ddd:%5C%22sdfsd%5C%22,name:%5C%22hh%5C%22%7D%22;%0A        TestEntity news = JSON.parseObject(jsonStr, TestEntity.class, Feature.InitStringFieldAsEmpty);%0A        assertEquals(%22%7B%5C%22ddd%5C%22:%5C%22%5C%22,%5C%22id%5C%22:%5C%22%5C%22,%5C%22name%5C%22:%5C%22%5C%22%7D%22, JSON.toJSONString(news));%0A    %7D%0A%0A    public static class TestEntity %7B%0A        private String id;%0A        private String ddd;%0A        private String name;%0A%0A        public String getId()%0A        %7B%0A            return id;%0A        %7D%0A%0A        public void setId(String id)%0A        %7B%0A            this.id = id;%0A        %7D%0A%0A        public String getDdd()%0A        %7B%0A            return ddd;%0A        %7D%0A%0A        public void setDdd(String ddd)%0A        %7B%0A            this.ddd = ddd;%0A        %7D%0A%0A        public String getName()%0A        %7B%0A            return name;%0A        %7D%0A%0A        public void setName(String name)%0A        %7B%0A            this.name = name;%0A        %7D%0A    %7D%0A%7D%0A

add testcase for issue #2387