Сериализация
This commit is contained in:
parent
67b51a49a0
commit
88a0096fec
@ -0,0 +1,46 @@
|
||||
|
||||
# Сериализация
|
||||
## Описание
|
||||
```bsl
|
||||
// Преобразует значение в строку JSON при помощи метода глобального контекста ЗаписатьJSON.
|
||||
// Допускаются не все типы значений, подробности см. в синтакс-помощнике.
|
||||
// Даты преобразуются в формат ISO (YYYY-MM-DDThh:mm:ssZ).
|
||||
//
|
||||
// Параметры:
|
||||
// Значение - Произвольный
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка
|
||||
//
|
||||
Функция ЗначениеВJSON(Знач Значение) Экспорт
|
||||
```
|
||||
## Пример вызова
|
||||
```bsl
|
||||
Результат = ОбщегоНазначения.ЗначениеВJSON(Значение);
|
||||
```
|
||||
|
||||
# Десериализация
|
||||
## Описание
|
||||
```bsl
|
||||
// Преобразует строку в формате JSON в значение при помощи метода глобального контекста ПрочитатьJSON.
|
||||
// См. ограничения в синтакс-помощнике.
|
||||
// Объекты JSON по умолчанию преобразует в значения типа Соответствие.
|
||||
// Имена свойств со значением типа Дата необходимо явно указывать, чтобы было выполнено преобразование.
|
||||
// Ожидаемый формат дат - ISO (YYYY-MM-DDThh:mm:ssZ).
|
||||
//
|
||||
// Параметры:
|
||||
// Строка - Строка - значение в формате JSON.
|
||||
// ИменаСвойствСоЗначениямиДата - Строка - имя свойства, содержащее значение типа Дата. Допустимо указывать несколько
|
||||
// свойств через запятую.
|
||||
// - Массив из Строка
|
||||
// ПрочитатьВСоответствие - Булево - если Ложь, то объекты JSON будут преобразованы в значение типа Структура.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный
|
||||
//
|
||||
Функция JSONВЗначение(Знач Строка, Знач ИменаСвойствСоЗначениямиДата = Неопределено, Знач ПрочитатьВСоответствие = Истина) Экспорт
|
||||
```
|
||||
## Пример вызова
|
||||
```bsl
|
||||
Результат = ОбщегоНазначения.JSONВЗначение(Строка, ИменаСвойствСоЗначениямиДата, ПрочитатьВСоответствие);
|
||||
```
|
@ -0,0 +1,40 @@
|
||||
|
||||
|
||||
# Сериализация
|
||||
## Описание
|
||||
```bsl
|
||||
// Преобразует (сериализует) любое значение в XML-строку.
|
||||
// Преобразованы в могут быть только те объекты, для которых в синтакс-помощнике указано, что они сериализуются.
|
||||
// См. также ЗначениеИзСтрокиXML.
|
||||
//
|
||||
// Параметры:
|
||||
// Значение - Произвольный - значение, которое необходимо сериализовать в XML-строку.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - XML-строка.
|
||||
//
|
||||
Функция ЗначениеВСтрокуXML(Значение) Экспорт
|
||||
```
|
||||
## Пример вызова
|
||||
```bsl
|
||||
Результат = ОбщегоНазначения.ЗначениеВСтрокуXML(Значение)
|
||||
```
|
||||
|
||||
# Десериализация
|
||||
## Описание
|
||||
```bsl
|
||||
// Выполняет преобразование (десериализацию) XML-строки в значение.
|
||||
// См. также ЗначениеВСтрокуXML.
|
||||
//
|
||||
// Параметры:
|
||||
// СтрокаXML - Строка - XML-строка, с сериализованным объектом.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный - значение, полученное из переданной XML-строки.
|
||||
//
|
||||
Функция ЗначениеИзСтрокиXML(СтрокаXML) Экспорт
|
||||
```
|
||||
## Пример вызова
|
||||
```bsl
|
||||
Результат = ОбщегоНазначения.ЗначениеИзСтрокиXML(СтрокаXML)
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user