json_object ( [ { key_expression { VALUE | ':' } value_expression [ FORMAT JSON [ ENCODING UTF8 ] ] }[, ...] ] [ { NULL | ABSENT } ON NULL ] [ { WITH | WITHOUT } UNIQUE [ KEYS ] ] [ RETURNING data_type [ FORMAT JSON [ ENCODING UTF8 ] ] ])根据给定的所有键值对构造 JSON 对象;如果没有给出键值对,则构造空对象。key_expression是定义JSON键的标量表达式,会被转换为text类型。它不能为NULL,其类型也不能具有到json的类型转换。如果指定了WITH UNIQUE KEYS,则key_expression不能重复。如果指定了ABSENT ON NULL,则value_expression求值为NULL的键值对会从输出中省略;如果指定了NULL ON NULL或省略了该子句,则保留该键,并将其值设为NULL。