package com.alibaba.json.bvt.bug; import org.junit.Assert; import com.alibaba.fastjson.JSON; import junit.framework.TestCase; public class Bug_for_issue_426 extends TestCase { public void test_for_issue() throws Exception { String text = "{value:\"264,010,000.00\"}"; Model model = JSON.parseObject(text, Model.class); Assert.assertTrue(264010000.00D == model.value); } public void test_for_issue_float() throws Exception { String text = "{value:\"264,010,000\"}"; ModelFloat model = JSON.parseObject(text, ModelFloat.class); Assert.assertTrue(264010000F == model.value); } public void test_for_issue_int() throws Exception { String text = "{value:\"264,010,000\"}"; ModelInt model = JSON.parseObject(text, ModelInt.class); Assert.assertTrue(264010000D == model.value); } public void test_for_issue_long() throws Exception { String text = "{value:\"264,010,000\"}"; ModelLong model = JSON.parseObject(text, ModelLong.class); Assert.assertTrue(264010000D == model.value); } public static class Model { public double value; } public static class ModelFloat { public float value; } public static class ModelInt { public int value; } public static class ModelLong { public long value; } }