mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2024-12-27 02:43:54 +02:00
Update Дженва.os
This commit is contained in:
parent
53c5207191
commit
85b02fd072
@ -19,10 +19,6 @@
|
||||
МаксимальнаяВложенность = МаксимальныйУровеньВложенности;
|
||||
ИскомыйПараметр = ИмяПараметра;
|
||||
|
||||
Если ТипЗнч(JSON) = Тип("Строка") Тогда
|
||||
НормализоватьТекстовыйВвод(JSON);
|
||||
КонецЕсли;
|
||||
|
||||
ПолучитьКоллекцию(JSON);
|
||||
|
||||
Если Не ТипЗнч(JSON) = Тип("Соответствие") Тогда
|
||||
@ -36,7 +32,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Возврат "";
|
||||
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
@ -131,36 +127,43 @@
|
||||
Значение = Строка(Значение);
|
||||
КонецЕсли;
|
||||
|
||||
Файл = Новый Файл(Значение);
|
||||
ЧтениеJSON = Новый ЧтениеJSON;
|
||||
Файл = Новый Файл(Значение);
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент();
|
||||
|
||||
Если Файл.Существует() Тогда
|
||||
|
||||
ЧтениеJSON.ОткрытьФайл(Значение);
|
||||
ТекстовыйДокумент.Прочитать(Значение);
|
||||
Значение = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ТекстовыйДокумент.Закрыть();
|
||||
|
||||
ИначеЕсли СтрНачинаетсяС(нРег(Значение), "http") Тогда
|
||||
|
||||
ИВФ = ПолучитьИмяВременногоФайла();
|
||||
КопироватьФайл(Значение, ИВФ);
|
||||
ЧтениеJSON.ОткрытьФайл(ИВФ);
|
||||
ЧтениеJSON.Прочитать();
|
||||
ТекстовыйДокумент.Прочитать(ИВФ);
|
||||
|
||||
Значение = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ТекстовыйДокумент.Закрыть();
|
||||
|
||||
УдалитьФайлы(ИВФ);
|
||||
|
||||
Иначе
|
||||
|
||||
ЧтениеJSON.УстановитьСтроку(СокрЛП(Значение));
|
||||
Значение = Строка(Значение);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Значение = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO);
|
||||
ЧтениеJSON.Закрыть();
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
НормализоватьТекстовыйВвод(Значение);
|
||||
ЧтениеJSON = Новый ЧтениеJSON;
|
||||
ЧтениеJSON.УстановитьСтроку(СокрЛП(Значение));
|
||||
Значение = ПрочитатьJSON(ЧтениеJSON, Истина, Неопределено, ФорматДатыJSON.ISO);
|
||||
ЧтениеJSON.Закрыть();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура НормализоватьТекстовыйВвод(Знач Текст)
|
||||
Процедура НормализоватьТекстовыйВвод(Текст)
|
||||
|
||||
НачальнаяФигурная = СтрНайти(Текст, "{");
|
||||
ПоследняяФигурная = СтрНайти(Текст, "}", НаправлениеПоиска.СКонца);
|
||||
|
Loading…
Reference in New Issue
Block a user