Opened 5 months ago

Closed 5 months 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 (1)

comment:1 by alx, 5 months ago

Resolution: fixed
Status: newclosed

In 2331/sw:

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

Note: See TracTickets for help on using tickets.