content: package com.alibaba.json.bvt.bug;
  
  import org.junit.Assert;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.annotation.JSONField;
  
  import junit.framework.TestCase;
  
  public class Issue_717 extends TestCase {
  
      public void test_for_issue() throws Exception {
          Group group = new Group();
          group.setId(0L);
          group.setNAME("admin");
          group.setAUTHORITY("administrors");
  
          String json = JSON.toJSONString(group);
          Assert.assertEquals("{\"ID\":0,\"nAME\":\"admin\"}", json);
      }
  
      public static class Group {
  
          @JSONField(name = "ID")
          private Long   id;
          private String NAME;
          @JSONField(serialize = false, deserialize = false)
          private String AUTHORITY;
  
          public Long getId() {
              return id;
          }
  
          public void setId(Long id) {
              this.id = id;
          }
  
          public String getNAME() {
              return NAME;
          }
  
          public void setNAME(String NAME) {
              this.NAME = NAME;
          }
  
          public String getAUTHORITY() {
              return AUTHORITY;
          }
  
          public void setAUTHORITY(String AUTHORITY) {
              this.AUTHORITY = AUTHORITY;
          }
      }
  }
  