【发布时间】:2016-01-02 00:22:20
【问题描述】:
读取 JSON 字段的十进制值并将其转换为 ASCII 字符的最佳方法是什么?例如,将 107 转换为“k”。该手册似乎没有提到这样做的直接方法。
【问题讨论】:
-
我对 JSON 不是很熟悉,但这是 reinterpret cast 的经典用法。基本上,您将数据存储为一个字节,然后将其重新解释为一个字符,因为二进制中的 107 是 k。在 c 中它看起来像这样
char c = *((char *)&((byte)(107)));这里我将指针指向 107 存储在内存中的位置,将指针重新解释为字符指针,然后取消引用。
标签: ascii data-conversion jq