pgsql: Properly detect invalid JSON numbers when generating JSON.

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема pgsql: Properly detect invalid JSON numbers when generating JSON.
Дата
Msg-id E1VwfnL-00071S-Sv@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Properly detect invalid JSON numbers when generating JSON.

Instead of looking for characters that aren't valid in JSON numbers, we
simply pass the output string through the JSON number parser, and if it
fails the string is quoted. This means among other things that money and
domains over money will be quoted correctly and generate valid JSON.

Fixes bug #8676 reported by Anderson Cristian da Silva.

Backpatched to 9.2 where JSON generation was introduced.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/29dcf7ded5ef8533376689a85c5b242fc7ace01d

Modified Files
--------------
src/backend/utils/adt/json.c |   38 +++++++++++++++++++++++---------------
1 file changed, 23 insertions(+), 15 deletions(-)


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

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: pgsql: Properly detect invalid JSON numbers when generating JSON.
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Fix whitespace