Re: BUG #7620: array_to_json doesn't support heterogeneous arrays

From: Greg Hazel <ghazel(at)gmail(dot)com>
To: Merlin Moncure <mmoncure(at)gmail(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #7620: array_to_json doesn't support heterogeneous arrays
Date: 2012-10-24 01:05:44
Message-ID: E54F8153-EA35-4AF1-AB36-FEA63EA18A75@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Oct 23, 2012, at 6:03 PM, Merlin Moncure <mmoncure(at)gmail(dot)com> wrote:

> On Tue, Oct 23, 2012 at 6:32 PM, <ghazel(at)gmail(dot)com> wrote:
>> The following bug has been logged on the website:
>>
>> Bug reference: 7620
>> Logged by: Greg Hazel
>> Email address: ghazel(at)gmail(dot)com
>> PostgreSQL version: 9.2.1
>> Operating system: Amazon Linux
>> Description:
>>
>> array_to_json(ARRAY['foo', 100, true]) complains because arrays can't have
>> mixed types, but json arrays can.
>>
>> So, it's not possible to form a heterogeneous json array, when this is often
>> desired.
>
> This is not really a bug because the feature is working as intended.
> Postgres arrays are homogonous so what you're asking really isn't
> possible. You can though use row_to_json to work around:
>
> select row_to_json(row('foo', 100, true));

That doesn't produce the same results.

Call it a feature request or a bug report, the postgres json support fails to make the json I need.

-Greg

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Merlin Moncure 2012-10-24 01:17:09 Re: BUG #7620: array_to_json doesn't support heterogeneous arrays
Previous Message Merlin Moncure 2012-10-24 01:03:32 Re: BUG #7620: array_to_json doesn't support heterogeneous arrays