ПараметрыЗаписиJSON / JSONWriterSettings

Определяет набор параметров, используемых при записи JSON.

Свойства

ИспользоватьДвойныеКавычки / UseDoubleQuotes

Доступ: Чтение

Тип значения: Булево (Boolean)

Определяет использование двойных кавычек при записи свойств и значений JSON. После создания объекта данное свойство имеет значение Истина.

ПереносСтрок / NewLines

Доступ: Чтение

Тип значения: ПереносСтрокJSON (JSONLineBreak)

Управляет размещением начала и конца объектов и массивов, ключей и значений на новой строке. Также установка данного свойства в значение, отличное от Нет, добавляет пробел между именем свойства, двоеточием и значением. После создания объекта данное свойство имеет значение Авто.

СимволыОтступа / PaddingSymbols

Доступ: Чтение

Тип значения: Строка (String)

Определяет символы отступа, используемые при записи документа JSON. Свойство не используется, если свойство ПереносСтрокJSON установлено в значение Нет. После создания объекта данное свойство имеет значение - один пробельный символ.

ЭкранированиеСимволов / EscapeCharacters

Доступ: Чтение

Тип значения: ЭкранированиеСимволовJSON (JSONCharactersEscapeMode)

Определяет способ экранирования символов при записи документа JSON. После создания объекта данное свойство имеет значение СимволыВнеASCII.

ЭкранироватьАмперсанд / EscapeAmpersand

Доступ: Чтение

Тип значения: Булево (Boolean)

Определяет, будет ли экранироваться знак амперсанда при записи документа JSON. После создания объекта данное свойство имеет значение Ложь.

ЭкранироватьОдинарныеКавычки / EscapeSingleQuotes

Доступ: Чтение

Тип значения: Булево (Boolean)

Определяет, будет ли экранирован знак одинарной кавычки при записи документа JSON. Имеет значение Истина, если ИспользоватьДвойныеКавычки установлен Ложь. После создания объекта данное свойство имеет значение Ложь

ЭкранироватьРазделителиСтрок / EscapeLineTerminators

Доступ: Чтение

Тип значения: Булево (Boolean)

Определяет экранирование символов "U+2028" (разделитель строк) и "U+2029" (разделитель абзацев) для совместимости с JavaScript. После создания объекта данное свойство имеет значение Истина.

ЭкранироватьСлеш / EscapeSlash

Доступ: Чтение

Тип значения: Булево (Boolean)

Определяет, будет ли экранироваться слеш (косая черта) при записи значения. После создания объекта данное свойство имеет значение Ложь.

ЭкранироватьУгловыеСкобки / EscapeAngleBrackets

Доступ: Чтение

Тип значения: Булево (Boolean)

Определяет, будут ли экранированы знаки угловых скобок при записи документа JSON. После создания объекта данное свойство имеет значение Ложь.

Методы

Конструкторы

По описанию параметров записи

Создает объект параметров записи JSON.

Параметры

  • newLines: Определяет способ переноса строк, который будет использован при записи данных JSON. Значение по умолчанию: Авто.

  • paddingSymbols: Определяет символы отступа, используемые при записи данных JSON. Применяется только, если значение ПереносСтрокJSON отлично от Нет. Значение по умолчанию: " ".

  • useDoubleQuotes: Определяет, будут ли при записи имена свойств JSON записываться в двойных кавычках. Значение по умолчанию: Истина.

  • escapeCharacters: Определяет используемый способ экранирования (замены) символов при записи данных JSON. Значение по умолчанию: Нет.

  • escapeAngleBrackets: Определяет, будут ли при записи экранироваться символы '<' и '>'. Значение по умолчанию: Ложь.

  • escapeLineTerminators: Определяет, будут ли экранироваться разделители строк - U+2028 (line-separator) и U+2029 (page-separator). Значение по умолчанию: Истина.

  • escapeAmpersand: Определяет, будет ли при записи экранироваться символ амперсанда '&'. Значение по умолчанию: Ложь.

  • escapeSingleQuotes: Определяет, будут ли экранироваться одинарные кавычки. Устанавливается в значение Истина, если ИспользоватьДвойныеКавычки установлено в Ложь. Значение по умолчанию: Ложь.

  • escapeSlash: Определяет, будет ли экранироваться слеш (косая черта) при записи значения. Значение по умолчанию: Ложь.

По умолчанию