package com.alibaba.json.bvt.bug; import java.util.HashMap; import java.util.Random; import com.alibaba.fastjson.JSON; import junit.framework.TestCase; public class Bug_for_taolei0628 extends TestCase { static final Random rand = new Random(1); static String createString() { char[] cs = new char[31]; for(int i=0;i<cs.length;) { char c = (char)rand.nextInt(65536); if(Character.isDefined(c)) cs[i++] = c; } return new String(cs); } static final Object createObject() { HashMap map = new HashMap(); for(int i=0;i<10000;i++) { String key = createString(); String value = createString(); map.put(key,value); } return new Object[]{map,map}; } public void test_bug() throws Exception { Object object = createObject(); JSON.toJSONString(object); } }