---
title: Сериализация JSON
slug: общие-обмен-данными/сериализация-json
---

# С БСП

## Сериализация
```bsl
СтрокаJSON = ОбщегоНазначения.ЗначениеВJSON(ОбъектКСериализации);
```

## Десериализация
```bsl
ДесериализованныйОбъект = ОбщегоНазначения.JSONВЗначение(СтрокаJSON, ИменаСвойствСоЗначениямиДата, ПрочитатьВСоответствие);
```

# Без БСП

## Сериализация

```bsl

Процедура Сериализовать(ОбъектКСериализации)
    
    // сериализуем
    Запись = Новый ЗаписьJSON;
    
    ПараметрыЗаписи = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб);
    
    Запись.УстановитьСтроку(ПараметрыЗаписи);
    
    ЗаписатьJSON(Запись, ОбъектКСериализации);
    
    // Получаем результат
    СтрокаJSON = Запись.Закрыть();
    
КонецПроцедуры

```

## Десериализация

```bsl

Процедура Десериализовать(СтрокаJSON)
    
    Чтение = Новый ЧтениеJSON;
    Чтение.УстановитьСтроку(СтрокаJSON);
    
    ДесериализованныйОбъект = ПрочитатьJSON(Чтение, Ложь);
    
    Чтение.Закрыть();
    
КонецПроцедуры

```