Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何让JSON\u OBJECT\u AGG使用int作为对象键?_Sql_Json_Postgresql - Fatal编程技术网

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规范规定所有键都必须是字符串

在对返回的数据库结果进行反序列化之后,应在应用程序逻辑中将键转换为整数