他的回复:
json_object(text[])、json_object(text[], text[])描述:从文本数组中构建JSON对象。这是个重载函数,当入参为一个文本数组的时候,其数组长度必须为偶数,成员被当做交替出现的键/值对。两个文本数组的时候,第一个数组被视为键,第二个被视为值,两个数组长度必须相等。键不可为null。返回类型:json示例:postgres=# SELECT json_object('{a, 1, b, "def", c, 3.5}'); json_object --------------------------------------- {"a" : "1", "b" : "def", "c" : "3.5"} (1 row) json_object_field(json, text) 描述:同操作符->, 返回对象中指定键对应的值。 返回类型:json 示例: postgres=# SELECT json_object_field('{"a": {"b":"foo"}}','a'); json_object_field ------------------- {"b":"foo"} (1 row)