package com.alibaba.json.bvt.bug; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; public class Issue62 extends TestCase { public void test_for_issue() throws Exception { A a = new A(); a.setA("aaaaaaaaaa".getBytes()); a.setB(1); a.setC("aaaa"); String jsonData = JSON.toJSONString(a, SerializerFeature.UseSingleQuotes); Assert.assertEquals("{'a':'YWFhYWFhYWFhYQ==','b':1,'c':'aaaa'}", jsonData); JSON.parse(jsonData); } static class A { private byte[] a; private int b; private String c; public byte[] getA() { return a; } public void setA(byte[] a) { this.a = a; } public int getB() { return b; } public void setB(int b) { this.b = b; } public String getC() { return c; } public void setC(String c) { this.c = c; } } }