方法1
对象转换为字节数组
BaseResponse baseResponse=new BaseResponse();
baseResponse.setStatus(0);
ByteArrayOutputStream byt=new ByteArrayOutputStream();
ObjectOutputStream obj=new ObjectOutputStream(byt);
obj.writeObject(baseResponse);
byte[] obj=byt.toByteArray();
字节数组转换为对象
BaseResponse baseResponse = new BaseResponse();
byte[] obj=null;
if(obj!=null) {
ByteArrayInputStream byteInt = new ByteArrayInputStream((byte[]) obj);
ObjectInputStream objInt = new ObjectInputStream(byteInt);
baseResponse = (BaseResponse) objInt.readObject();
}
方法2
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.59</version>
</dependency>
对象转换为字节数组
BaseResponse baseResponse=new BaseResponse();
baseResponse.setStatus(0);
byte[] bytes2=JSON.toJSONString(baseResponse).getBytes("UTF-8");
字节数组转换为对象
BaseResponse baseResponse = new BaseResponse();
byte[] obj=null;
if(obj!=null) {
String msg=new String((byte[]) obj,"UTF-8");
baseResponse= JSONObject.parseObject(msg, BaseResponse.class);
}