Opened 2 years ago

Closed 2 years ago

Last modified 8 days ago

#650 closed улучшение (fixed)

Экранировать управляющие символы при кодировании JSON строк

Reported by: alx Owned by: alx
Priority: средний Milestone: 2 очередь
Component: swd Keywords:
Cc:

Description

Сейчас при кодировании JSON строк экранируются только некоторые управляющие символы (\, ", \n, \t, \r, \b, \f). Однако согласно RFC:4627 экранироваться должны все управляющие символы (с кодами меньше 32).

Предлагается добавить экранирование оставшихся управляющих символов в виде последовательностей \uXXXX.

Также, для полноты реализации предлагается деэкранировать последовательности вида \uXXXX при декодировании JSON строк.

Change History (2)

comment:1 by alx, 2 years ago

Resolution: fixed
Status: newclosed

In 2331/sw:

При кодировании строк JSON все управляющие символы экранируются.
При декодировании строк JSON декодируются комбинации \uXXXX.
Closes #650.

comment:2 by alx, 8 days ago

Summary: Экранировать управляющие символы при кодмровании JSON строкЭкранировать управляющие символы при кодировании JSON строк

Лучше поздно чем никогда (исправить опечатку в заголовке)!

Note: See TracTickets for help on using tickets.