Сериализация
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