Skip to content

ПараметрыЗаписи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

Основной ​

All trademarks, logos, and brand names are the property of their respective owners. Use of these names, trademarks, and brands does not imply endorsement.