| От | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера