服务端返回字符串
方式一:
Arrays.toString(personInfo.toByteArray())
方式二:
toByteString().toStringUtf8()
客户端解析字符串
方式一:
private static byte[] fromString(String string) {
String[] strings = string.replace("[", "").replace("]", "").split(", ");
byte[] result = new byte[strings.length];
for (int i = 0; i < result.length; i++) {
result[i] = Byte.parseByte(strings[i]);
}
return result;
}
XXX.parseFrom(fromString(byteString))
方式二:
XXX.parseFrom(ByteString.copyFromUtf8(utf8ByteString))