Best way to populate nested composite type from JSON`

From: Chris Travers <chris(dot)travers(at)gmail(dot)com>
To: Postgres General <pgsql-general(at)postgresql(dot)org>
Subject: Best way to populate nested composite type from JSON`
Date: 2013-09-12 04:55:23
Message-ID: CAKt_ZfuqXT4XsMFnnziE9WhMGxba9d+rJa5quO6_p3Jewon9Tg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi everyone;

I have been starting to experiment with the JSON accessors in 9.3. I
immediately found that my preferred use, populating nested composite types,
is not supported. Also of course one cannot manipulate JSON nodes, which
leads to the question of how best to do this. I had some ideas:

1. A custom C function utilizing the internal functions PostgreSQL offers
for JSON parsing (probably looking at the json_populate_record() as a base)

2. Utilizing hstore as an intermediate representation along with
json_each()

3. Perhaps using something like pl/perlu or the like.

This leads to a few questions, including whether it would be worthwhile
looking at trying to handle nested types in json_populate_record() and if
anyone is working on such a thing currently.

--
Best Wishes,
Chris Travers

Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more.shtml

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Chris Travers 2013-09-12 05:06:20 Re: Re: PG 9.3 complains about specified more than once ??? Those views worked in PG 9.1 + 9.2
Previous Message arohi 2013-09-12 04:49:47 Re: Need help with Inet type