Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] JSON

From: Олексій Васильєв <leopard_ne(at)inbox(dot)ru>
To: Volodymyr Kotulskyi <vladimirkotulskiy(at)gmail(dot)com>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re[2]: [pgsql-ru-general] Re: [pgsql-ru-general] JSON
Date: 2013-09-19 15:19:48
Message-ID: 1379603988.685317216@f196.i.mail.ru
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Если имеете ввиду вложенный - то да.

http://stackoverflow.com/questions/13227142/postgresql-9-2-row-to-json-with-nested-joins

Четверг, 19 сентября 2013, 17:18 +03:00 от Volodymyr Kotulskyi <vladimirkotulskiy(at)gmail(dot)com>:
>Интересно а древовидный json реально построить ?
>
>
>19 сентября 2013 г., 16:40 пользователь Олексій Васильєв < leopard_ne(at)inbox(dot)ru > написал:
>>А для кастомизации полей:
>>
>>*
>>$  SELECT  row_to_json ( t )   FROM  ( SELECT id, email FROM   json_demo) t ;
>>*
>>                                         row_to_json                                
>>*
>>          ----------------------------------------------------------------------------
>>*
>>           { "id" : 1 , "email" : " john(at)gmail(dot)com " }
>>*
>>           { "id" : 2 , "email" : " mickael(at)gmail(dot)com " }
>>*
>>          ( 2   ROWS )
>>
>>
>>Четверг, 19 сентября 2013, 17:33 +04:00 от Олексій Васильєв < leopard_ne(at)inbox(dot)ru >:
>>
>>>http://pastebin.com/VvGfhMar
>>>
>>>
>>>Среда, 18 сентября 2013, 17:46 +04:00 от "Dmitry E. Oboukhov" < unera(at)debian(dot)org >:
>>>>сапгрейдился до Pg9.3
>>>>
>>>>
>>>>хочу выбрать в JSON вида {"column1":"value", "column2":"value"}
>>>>
>>>>данные из таблицы table
>>>>
>>>>
>>>>как такое можно сделать без хранимой процедуры (то есть построить JSON
>>>>прямо в SELECT)?
>>>>
>>>>
>>>>в общем виде хочется строить JSON из произвольных выборок.
>>>>
>>>>SELECT
>>>>    "column1" AS "name",
>>>>    "column2" AS "value"
>>>>FROM (
>>>>    VALUES
>>>>        ( 'a', 'b' ),
>>>>        ( 'c', 'd' )
>>>>) t
>>>>
>>>>на выходе хочется получить
>>>>
>>>>[{"name": "a", "value": "b"}, {"name": "c", "value": "d"}]
>>>>
>>>>но как это сделать без хранимой процедруки чет не въеду
>>>>--
>>>>
>>>>. ''`. Dmitry E. Oboukhov
>>>>: :’ : email: unera(at)debian(dot)org jabber: //UNera(at)uvw(dot)ru
>>>>`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
>>>>  `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
>>>>
>>>
>>>
>>>--
>>>Олексій Васильєв
>>
>>
>>--
>>Олексій Васильєв
>
>
>
>--
>Best wishes.
>Vladimir

--
Олексій Васильєв

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Andrew Boag 2013-09-21 13:40:05 как узнать hostname?
Previous Message Volodymyr Kotulskyi 2013-09-19 14:18:37 Re: Re: [pgsql-ru-general] JSON