Jackson将对象Object转换成json串时,如果对象中有成员变量为byte[]类型,则会将其转换成String

来源:互联网 发布:it培训评价网 编辑:程序博客网 时间:2024/06/15 04:06

当对象中的字段类型为byte[]数组,Jackson将对象解析成json串时,会把byte[]数组先转换为字符串,在json串对应的时字符串,其中byte[]数组转换成字符串的方式是Base64的方式进行转换的,同样解析的时候也是将通过Base64将字符串解析成byte[]


public static void main(String[] args)
{
byte[] byteArr = {123, 113, 122, 114, 83, 72, -115};
DemoObject o = new DemoObject();
o.setByteArr(byteArr);
String str = JacksonParse.parseBean(o);
System.out.println(str);
}

阅读全文
0 0
原创粉丝点击