content: package com.alibaba.json.bvt.bug;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.parser.Feature;
  import com.alibaba.json.test.Base64;
  import com.fasterxml.jackson.databind.ObjectMapper;
  import com.google.gson.Gson;
  import junit.framework.TestCase;
  import org.apache.commons.io.FileUtils;
  import org.apache.commons.io.IOUtils;
  
  import java.io.File;
  import java.io.InputStream;
  import java.util.zip.GZIPInputStream;
  
  /**
   * Created by wenshao on 2016/10/19.
   */
  public class Issue859 extends TestCase {
      protected void setUp() throws Exception {
          com.alibaba.fastjson.parser.ParserConfig.global.addAccept("com.alibaba.json.bvt.bug.Bug_for_zhaoyao.");
      }
  
      public void test_for_issue() throws Exception {
          InputStream is = Issue72.class.getClassLoader().getResourceAsStream("issue859.zip");
          GZIPInputStream gzipInputStream = new GZIPInputStream(is);
          String text = org.apache.commons.io.IOUtils.toString(gzipInputStream);
          long startMillis = System.currentTimeMillis();
          for (int i = 0; i < 1; ++i) {
              JSON.parseObject(text);
          }
          // new Gson().fromJson(text, java.util.HashMap.class);
          //new ObjectMapper().readValue(text, java.util.HashMap.class);
          long costMillis = System.currentTimeMillis() - startMillis;
          System.out.println("cost : " + costMillis);
      }
  }
  