@@ -0,0 +1,605 @@
+package com.alibaba.json.bvt.parser;%0A%0Aimport java.math.BigDecimal;%0Aimport java.util.HashMap;%0Aimport java.util.Map;%0A%0Aimport org.junit.Assert;%0A%0Aimport com.alibaba.fastjson.JSON;%0A%0Aimport junit.framework.TestCase;%0A%0Apublic class BigDecimalKeyFieldTest extends TestCase %7B%0A    public void test_for_bigdecimal_key() throws Exception %7B%0A        Map%3C?, ?%3E obj = JSON.parseObject(%22%7B1234.56:%5C%22abc%5C%22%7D%22, HashMap.class);%0A        Map.Entry%3C?, ?%3E entry = obj.entrySet().iterator().next();%0A        Assert.assertEquals(%22abc%22, entry.getValue());%0A        Assert.assertEquals(new BigDecimal(%221234.56%22), entry.getKey());%0A    %7D%0A%7D%0A

add testcase