ascii十进制字符使用jq

ascii decimal to character using jq

读取 JSON 字段的十进制值并将其转换为 ASCII 字符的最佳方法是什么?例如,将 107 转换为 'k'。该手册似乎没有提到这样做的直接方法。

$ jq -n '[107] | implode'
"k"

implode 适用于 ASCII 和 non-ASCII 十进制代码。如此处所示,它将可接受的小数数组转换为等效的 UTF-8 字符串。

这是一个显示转换的示例:

$ jq -n -c '{"a": [107, 108]} | .a |= implode'
{"a":"kl"}