Re: PATCH: Add hstore_to_json()

Поиск
Список
Период
Сортировка
От Hitoshi Harada
Тема Re: PATCH: Add hstore_to_json()
Дата
Msg-id e08cc0401001040035t2e2ae79aqe7210935bc40a044@mail.gmail.com
обсуждение исходный текст
Ответ на Re: PATCH: Add hstore_to_json()  ("David E. Wheeler" <david@kineticode.com>)
Список pgsql-hackers
2010/1/4 David E. Wheeler <david@kineticode.com>:
> On Jan 3, 2010, at 4:18 PM, Hitoshi Harada wrote:
>
>> That sounds good and seems possible, as far as operator returns JSON
>> always. Perhaps every JSON fetching returns JSON even if the result
>> would be a number. You can cast it.
>>
>>   % SELECT ('{"foo":{"bar":["a","b","c"]}}' -> '["foo"][1]')::text;
>>    1
>>   -----
>>    b
>
> No, because 'b' isn't valid JSON. So if we want an interface that returns scalars, they can't be JSON.

AFAIK string value can be parsed as JSON. At least my local v8 shell answers:

> JSON.stringify({"foo": {"bar": ["a", "b", "c"]}})
{"foo":{"bar":["a","b","c"]}}

> JSON.stringify("b")
"b"


Regards,

--
Hitoshi Harada


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: New VACUUM FULL
Следующее
От: Scara Maccai
Дата:
Сообщение: TODO: Allow substring/replace() to get/set bit values