package com.alibaba.json.bvt; import com.alibaba.fastjson.parser.ParserConfig; import org.junit.Assert; import junit.framework.TestCase; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; public class WriteClassNameTest extends TestCase { protected void setUp() throws Exception { ParserConfig.global.addAccept("com.alibaba.json.bvt.WriteClassNameTest."); } public void test_0() throws Exception { Entity entity = new Entity(3, "jobs"); String text = JSON.toJSONString(entity, SerializerFeature.WriteClassName); System.out.println(text); Entity entity2 = (Entity) JSON.parseObject(text, Object.class); Assert.assertEquals(entity.getId(), entity2.getId()); Assert.assertEquals(entity.getName(), entity2.getName()); } public static class Entity { private int id; private String name; public Entity(){ } public Entity(int id, String name){ this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } }