package com.alibaba.json.bvt.bug; 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; import com.alibaba.json.test.dubbo.HelloServiceImpl; import com.alibaba.json.test.dubbo.Tiger; import com.alibaba.json.test.dubbo.Tigers; public class Bug_for_dubbo extends TestCase { protected void setUp() throws Exception { ParserConfig.global.addAccept("com.alibaba.json.test.dubbo.Tigers"); } public void test_0 () throws Exception { HelloServiceImpl helloService = new HelloServiceImpl(); Tiger tiger = new Tiger(); tiger.setTigerName("δΈœεŒ—θ™Ž"); tiger.setTigerSex(true); //Tiger tigers = helloService.eatTiger(tiger).getTiger(); Tigers tigers = helloService.eatTiger(tiger); Assert.assertNotNull(tigers.getTiger()); String text = JSON.toJSONString(tigers, SerializerFeature.WriteClassName); System.out.println(text); Tigers tigers1 = (Tigers) JSON.parse(text); Assert.assertNotNull(tigers1.getTiger()); } }