Avro工具tojson
命令转义二进制值。这是一个例子:
{"bytes":"\u0000\u0000\u0000\u0000\u0002\u0000\u0000\u0000\u0002@ol\u0000\u0000\u0000\u0000\u0000@f¸\u0000\u0000\u0000\u0000\u0000@o¦\u0000\u0000\u0000\u0000\u0000@fú\u0000\u0000\u0000\u0000\u0000"}
如何在bash中将这些二进制值提取到文件中?是否有可能使用jq
?
jq的-r命令行选项将JSON字符串转换为其“原始”形式,因此要在.bytes
中转换字符串,您可以将JSON管道输出到:
jq -r .bytes
样本中NUL的出现使得无法在SO上显示输出。