我试图在postgresql json类型中插入一个字节数组作为json列之一。可能吗?有没有人有例子?
答案 0 :(得分:1)
你不能,至少是原生的。 JSON只允许3种基本的主要数据类型:数字,字符串和布尔值。其他所有内容必须序列化为字符串或数字。
这意味着您有三个基本选项:
序列化为十六进制。优点是,如果需要,可以很容易地在PostgreSQL中变成bytea。
序列化为base64。这里的优点是它占用的空间更少。
序列化为数字数组。在我看来,这不是首选,因为很难将每个数字约束在0到255之间。