On Mar 8, 2013, at 1:01 PM, Alvaro Herrera <alvhe...@2ndquadrant.com> wrote:

>> If it does not meet these "semantic" constraints, then it is not
>> really JSON - it is merely JSON-like.
>> 
>> this sounds very much like MySQLs decision to support timestamp
>> "0000-00-00 00:00" - syntactically correct, but semantically wrong.
> 
> Is it wrong?  The standard cited says SHOULD, not MUST.

Yes, it is wrong, because multiple keys are specifically disallowed for 
accessing values. Hence this new error:

   david=# select json_get('{"foo": 1, "foo": 2}', 'foo');
   ERROR:  field name is not unique in json object

I really don’t think that should be possible.

Best,

David

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to