ПараметрыЗаписи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. Значение по умолчанию: Авто. Необязательный. Значение по умолчанию: None
- paddingSymbols: Определяет символы отступа, используемые при записи данных JSON. Применяется только, если значение ПереносСтрокJSON отлично от Нет. Значение по умолчанию: " ". Необязательный.
- useDoubleQuotes: Определяет, будут ли при записи имена свойств JSON записываться в двойных кавычках. Значение по умолчанию: Истина. Необязательный. Значение по умолчанию: True
- escapeCharacters: Определяет используемый способ экранирования (замены) символов при записи данных JSON. Значение по умолчанию: Нет. Необязательный. Значение по умолчанию: None
- escapeAngleBrackets: Определяет, будут ли при записи экранироваться символы '<' и '>'. Значение по умолчанию: Ложь. Необязательный. Значение по умолчанию: False
- escapeLineTerminators: Определяет, будут ли экранироваться разделители строк - U+2028 (line-separator) и U+2029 (page-separator). Значение по умолчанию: Истина. Необязательный. Значение по умолчанию: True
- escapeAmpersand: Определяет, будет ли при записи экранироваться символ амперсанда '&'. Значение по умолчанию: Ложь. Необязательный. Значение по умолчанию: False
- escapeSingleQuotes: Определяет, будут ли экранироваться одинарные кавычки. Устанавливается в значение Истина, если ИспользоватьДвойныеКавычки установлено в Ложь. Значение по умолчанию: Ложь. Необязательный. Значение по умолчанию: False
- escapeSlash: Определяет, будет ли экранироваться слеш (косая черта) при записи значения. Значение по умолчанию: Ложь. Необязательный. Значение по умолчанию: False