content: package com.alibaba.json.bvt.bug;
  
  import org.junit.Assert;
  
  import com.alibaba.fastjson.JSON;
  
  import junit.framework.TestCase;
  
  public class Bug_for_issue_304 extends TestCase {
  
      public void test_doubleQuote() throws Exception {
          String ss = "{\"value\":\"Intki_E96?\u001A Build\"}";
          Assert.assertEquals("Intki_E96?\u001A Build", JSON.parseObject(ss).get("value"));
      }
      
      public void test_doubleQuote_vo() throws Exception {
          String ss = "{\"value\":\"Intki_E96?\u001A Build\"}";
          Assert.assertEquals("Intki_E96?\u001A Build", JSON.parseObject(ss, VO.class).value);
      }
      
      public void test_doubleQuote_vo_private() throws Exception {
          String ss = "{\"value\":\"Intki_E96?\u001A Build\"}";
          Assert.assertEquals("Intki_E96?\u001A Build", JSON.parseObject(ss, V1.class).value);
      }
      
      public void test_singleQuote() throws Exception {
          String ss = "{'value':'Intki_E96?\u001A Build'}";
          Assert.assertEquals("Intki_E96?\u001A Build", JSON.parseObject(ss).get("value"));
      }
      
      public void test_singleQuote_vo() throws Exception {
          String ss = "{'value':'Intki_E96?\u001A Build'}";
          Assert.assertEquals("Intki_E96?\u001A Build", JSON.parseObject(ss, VO.class).value);
      }
      
      public static class VO {
          public String value;
      }
      
      private static class V1 {
          public String value;
      }
  }
  