content: package com.alibaba.json.bvt.serializer;
  
  import junit.framework.TestCase;
  import net.sf.json.JSONObject;
  
  import com.alibaba.fastjson.JSONAware;
  
  public class BugTest2 extends TestCase {
  
      public void test_0() throws Exception {
          JSONObject obj = new JSONObject();
          obj.put("a", new A());
          String text = obj.toString();
  
          System.out.println(text);
      }
  
      public static class A implements JSONAware {
  
          private int    id;
          private String name;
  
          private JSONObject toJSONObject() {
              JSONObject json = new JSONObject();
              json.put("id", id);
              json.put("name", name);
              return json;
          }
  
          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;
          }
  
          public String toJSONString() {
              return toJSONObject().toString();
          }
  
      }
  }
  