Avro 编码的二进制文件

Avro encoded binary to file

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 字符串转换为其 "raw" 形式,因此要转换 .bytes 中的字符串,您可以通过管道将 JSON至:

jq -r .bytes 

您的示例中出现 NUL 使得无法在此处显示输出。