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 使得无法在此处显示输出。
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 使得无法在此处显示输出。