Avro将二进制编码为文件

问题描述 投票:0回答:1

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

json bash avro jq
1个回答
1
投票

jq的-r命令行选项将JSON字符串转换为其“原始”形式,因此要在.bytes中转换字符串,您可以将JSON管道输出到:

jq -r .bytes 

样本中NUL的出现使得无法在SO上显示输出。

© www.soinside.com 2019 - 2024. All rights reserved.