Hello there, Is it possible to add an parameter for the function row_to_json()? So you can choose for:
numerical indices: [1, true, "string", null] associative indices: ["f1":1,"f2": true, "f3":"string","f4": null] The this extra parameter can save bandwidth between the webserver(postgresql/php) and client(javascript). Now i'm doing it like this: CREATE FUNCTION to_num_json(_in json) RETURNS json AS $$ DECLARE _pair RECORD; _arr json[]; BEGIN FOR _pair IN SELECT * FROM json_each(_in) LOOP _arr := _arr || _pair.value; END LOOP; RETURN to_json(_arr); END $$ language plpgsql; SELECT to_num_json( row_to_json((5, TRUE, 'string', NULL)) ); greetings Tjibbe