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

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

По умолчанию

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

Параметры

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

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

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

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

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

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

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

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

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

По умолчанию