content: package com.alibaba.json.bvt.bug;
  
  import junit.framework.TestCase;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.serializer.SerializerFeature;
  
  public class Issue146 extends TestCase {
      protected void setUp() throws Exception {
          com.alibaba.fastjson.parser.ParserConfig.global.addAccept("com.alibaba.json.bvt.bug.Issue146.");
      }
  
      public void test_for_issue() throws Exception {
          VO vo = new VO();
          JSON json = JSON.parseObject("{}");
          vo.setName(json);
          String s = JSON.toJSONString(vo, SerializerFeature.WriteClassName);
          System.out.println(s);
          JSON.parseObject(s);
      }
  
      public static class VO {
  
          private int    id;
          private Object name;
  
          public int getId() {
              return id;
          }
  
          public void setId(int id) {
              this.id = id;
          }
  
          public Object getName() {
              return name;
          }
  
          public void setName(Object name) {
              this.name = name;
          }
  
      }
  }
  