diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200JSON.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200JSON.os" index e0b173c..f050070 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200JSON.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\232\320\276\320\275\320\275\320\265\320\272\321\202\320\276\321\200JSON.os" @@ -318,10 +318,12 @@ КонецПроцедуры Процедура ЗаписатьОбъектВФайл(Значение, ИмяФайла, ОбъектМодели = Неопределено) - ТекстJSON = ПарсерJSON.ЗаписатьJSON(Значение); - ЗаписьТекста = Новый ЗаписьТекста(ИмяФайла, "UTF-8"); - ЗаписьТекста.Записать(ТекстJSON); - ЗаписьТекста.Закрыть(); + + ЗаписьJSON = Новый ЗаписьJSON; + ЗаписьJSON.ОткрытьФайл(ИмяФайла, "UTF-8"); + ЗаписатьJSON(ЗаписьJSON, Значение); + ЗаписьJSON.Закрыть(); + КонецПроцедуры Функция РазложитьОбъектВСоответствие(Значение, ОбъектМодели) @@ -335,9 +337,12 @@ КонецФункции Функция ПрочитатьОбъектИзФайла(ИмяФайла) - ЧтениеТекста = Новый ЧтениеТекста(ИмяФайла, "UTF-8"); - ТекстJSON = ЧтениеТекста.Прочитать(); - Объект = ПарсерJSON.ПрочитатьJSON(ТекстJSON); - ЧтениеТекста.Закрыть(); + + ЧтениеJSON = Новый ЧтениеJSON(); + ЧтениеJSON.ОткрытьФайл(ИмяФайла, "UTF-8"); + Объект = ПрочитатьJSON(ЧтениеJSON, Истина); + ЧтениеJSON.Закрыть(); + Возврат Объект; + КонецФункции