karel(dot)knezourek(at)gmail(dot)com writes:
> -- TEST CASE
> CREATE TABLE test
> (
> currency money
> );
> INSERT INTO test(currency) SELECT '1.34'::float8::numeric::money;
> INSERT INTO test(currency) SELECT '1000.34'::float8::numeric::money;
> SELECT row_to_json(t) FROM (SELECT * FROM TEST) t;
> --{"currency":1,34 K} NOT OK !!! it is not valid JSON without double quotes
> --{"currency":"1000,34 K"} OK
Thanks for the report! I can't reproduce this on HEAD. I think it
should have been resolved by commit 0ca6bda8e, but that was done a
couple of days before we stamped 9.4beta1. Are you sure this is
exactly beta1, and not some slightly earlier version? Your
version() output looks like it predates beta1 ...
regards, tom lane