Sql 如何让JSON\u OBJECT\u AGG使用int作为对象键?
给定如下代码:Sql 如何让JSON\u OBJECT\u AGG使用int作为对象键?,sql,json,postgresql,Sql,Json,Postgresql,给定如下代码: JSON\u OBJECT\u AGG(company\u id,JSON\u BUILD\u OBJECT(…))作为company\u info 我得到的JSON输出如下: {“1234”:{…},“4321”:{…} 如何让它以int而不是字符串的形式返回键,因此我得到以下结果: {1234:{…},4321:{…} company\u id一开始就已经是一个INTEGER,我还没有找到一种方法告诉JSON\u OBJECT\u AGG保持这种状态。这是不可能的。JS
JSON\u OBJECT\u AGG(company\u id,JSON\u BUILD\u OBJECT(…))作为company\u info
我得到的JSON输出如下:
{“1234”:{…},“4321”:{…}
如何让它以int而不是字符串的形式返回键,因此我得到以下结果:
{1234:{…},4321:{…}
company\u id
一开始就已经是一个INTEGER
,我还没有找到一种方法告诉JSON\u OBJECT\u AGG保持这种状态。这是不可能的。JSON规范规定所有键都必须是字符串
在反序列化返回的数据库结果后,应在应用程序逻辑中将键转换为整数。这是不可能的。JSON规范规定所有键都必须是字符串 在对返回的数据库结果进行反序列化之后,应在应用程序逻辑中将键转换为整数