package com.alibaba.json.bvt.bug; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annotation.JSONField; import junit.framework.TestCase; /** * Created by wenshao on 2016/11/10. */ public class Issue887 extends TestCase { public void test_for_issue() throws Exception { Foo excepted = new Foo(); excepted.setName("mock"); String json; System.out.println(json = JSON.toJSONString(excepted, true)); Foo actually = JSON.parseObject(json, Foo.class); assertEquals(excepted.getName(), actually.getName()); } public static class Foo { @JSONField(name = "foo.name") private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } }