По умолчанию при записи JSON используется автоматический перенос строк. Это удобно для визуального контроля получившегося результата. Но иногда те или иные HTTP-интерфейсы требуют, чтобы JSON был записан в одну строку. В таких случаях можно в параметрах записи JSON отключить перенос строк (листинг 1.10). Кроме того, отключение переноса строк полезно в тех случаях, когда нужно экономить объем передаваемых данных: если не переносить строки, объем уменьшится в среднем на 20 %.
Листинг 1.10. Отключение переноса строк записываемого JSON-документа
…
// Задать параметры записи JSON.
ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет, " ", Истина);
// Создать объект записи и открыть файл, в который будет выполняться запись.
Запись = Новый ЗаписьJSON;
Запись.ОткрытьФайл("c:\temp\streamWrite_4.json", , , ПараметрыJSON);
…
В результате сформированный JSON-документ будет иметь следующий вид (листинг 1.11).
Листинг 1.11. Содержимое JSON-документа
{"Контрагент1":{"Код":"000000017","Наименование":"ОАО Топаз","Телефоны":["8-999-777-55-33","+71112223344"],"ОбъемПродаж":5000000,"Поставщик":false}}