@@ -0,0 +1,925 @@
+package com.alibaba.json.bvt.issue_3300;%0A%0Aimport com.alibaba.fastjson.JSONObject;%0Aimport junit.framework.TestCase;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Map;%0A%0A/**%0A * @Author %EF%BC%9ANanqi%0A * @Date %EF%BC%9ACreated in 17:11 2020/7/11%0A */%0Apublic class Issue3338 extends TestCase %7B%0A    public void test_for_issue() throws Exception %7B%0A        Model model = new Model();%0A        Map map = new HashMap();%0A        map.put(%22nanqi%22, %22%E5%9B%A0%E4%B8%BA%E7%9B%B8%E4%BF%A1%EF%BC%8C%E6%89%80%E4%BB%A5%E7%9C%8B%E8%A7%81%E3%80%82%22);%0A        model.setMap(map);%0A%0A        String jsonString = JSONObject.toJSONString(model);%0A        assertTrue(jsonString.contains(%22%E5%9B%A0%E4%B8%BA%E7%9B%B8%E4%BF%A1%EF%BC%8C%E6%89%80%E4%BB%A5%E7%9C%8B%E8%A7%81%E3%80%82%22));%0A%0A        Model modelBack = JSONObject.parseObject(jsonString, Model.class);%0A        assertEquals(%22%E5%9B%A0%E4%B8%BA%E7%9B%B8%E4%BF%A1%EF%BC%8C%E6%89%80%E4%BB%A5%E7%9C%8B%E8%A7%81%E3%80%82%22, modelBack.getMap().get(%22nanqi%22));%0A    %7D%0A%0A    static class Model %7B%0A        private Map map;%0A%0A        public Map getMap() %7B%0A            return map;%0A        %7D%0A%0A        public void setMap(Map map) %7B%0A            this.map = map;%0A        %7D%0A    %7D%0A%7D%0A

add test case, #3338