Skip to content

Commit 3906ef0

Browse files
committed
Merge branch 'release/1.1.0'
2 parents 9e89a32 + d485ae6 commit 3906ef0

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

packagedef

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Описание.Имя("json")
3-
.Версия("1.0.1")
3+
.Версия("1.1.0")
44
.ВключитьФайл("src")
55
.ВключитьФайл("tests")
66
.ВключитьФайл("lib.config")

src/json.os

+2-2
Original file line numberDiff line numberDiff line change
@@ -1289,9 +1289,9 @@
12891289
Функция jsonЗаписатьСтроку(Значение, ПолноеМаскированиеСимволов, МаскированиеКириллицы)
12901290

12911291
// Маскирование служебных символов.
1292-
Результат = СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(Значение,
1292+
Результат = СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(Значение,
12931293
"\", "\\"), // x5c
1294-
"/", "\/"), // x2f
1294+
// "/", "\/"), // x2f
12951295
Символ(008), "\b"), // x08
12961296
Символы.Таб, "\t"), // x09
12971297
Символы.ПС, "\n"), // x0a

tests/json-test.os

+3-1
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,14 @@
126126

127127
Эталон ="{
128128
| ""SymbolsToEscape"": ""\u007f\u0080\u0081\u0082\u0083\u0084\u0085\u0086\u0087\u0088\u0089\u008a\u008b\u008c\u008d\u008e\u008f\u0090\u0091\u0092\u0093\u0094\u0095\u0096\u0097\u0098\u0099\u009a\u009b\u009c\u009d\u009e\u009f\u00ad"",
129-
| ""Cyrillic"": ""АБВГҐДЂЃЕЀЁЄЖЗЅИЍІЇЙЈКЛЉМНЊОПРСТЋЌУЎФХЦЧЏШЩЪЫЬЭЮЯ""
129+
| ""Cyrillic"": ""АБВГҐДЂЃЕЀЁЄЖЗЅИЍІЇЙЈКЛЉМНЊОПРСТЋЌУЎФХЦЧЏШЩЪЫЬЭЮЯ"",
130+
| ""Slash"": ""/""
130131
|}";
131132

132133
Объект = Новый Соответствие;
133134
Объект.Вставить("SymbolsToEscape", ПолучитьСтрокуСимволов(127, 159) + Символ(173));
134135
Объект.Вставить("Cyrillic", "АБВГҐДЂЃЕЀЁЄЖЗЅИЍІЇЙЈКЛЉМНЊОПРСТЋЌУЎФХЦЧЏШЩЪЫЬЭЮЯ");
136+
Объект.Вставить("Slash", "/");
135137

136138
СтрокаJSON = _преобразовательJSON.ЗаписатьJSON(Объект);
137139

0 commit comments

Comments
 (0)