Closed EvilBeaver closed 8 years ago
Original comment by EvilBeaver (Bitbucket: EvilBeaver, GitHub: EvilBeaver):
JSON реализован непосредственно в виде скрипта с Инфостарта. Надо сделать HTTPСоединение.
Original comment by Alexey Lustin (Bitbucket: allustin, GitHub: allustin):
Вот эту библиотеку я встраивал себе в проект.
ты ее уже указал - http://infostart.ru/public/119601/ : оказалась лучшая реализация работы с JSON на 1С.
P.S. Кстати cuke4onec тоже буду портировать на 1Script, если будет возможность поднять сокет https://bitbucket.org/silverbulleters/cuke4onec/src/7a10ffe12c71f678076b085ae200be6afceaa70b/lib/oleserver/server.rb?at=master#cl-95
Original comment by EvilBeaver (Bitbucket: EvilBeaver, GitHub: EvilBeaver):
Кстати, думаю ты и так про это знаешь, но решил напомнить. Отправить веб-запрос можно через
F = Новый COMОбъект("Microsoft.XMLHTTP");
Original comment by EvilBeaver (Bitbucket: EvilBeaver, GitHub: EvilBeaver):
На инфостарте есть аж несколько парсеров JSON
Каким-то из этих парсеров я точно пользовался и он работал. Но не помню, каким именно. Можно попытаться подключить его, как модуль 1script и выполнять парсинг средствами языка 1С, а не внутри движка.
Т.е. я не оспариваю необходимость поддержки JSON, вопрос в том, как она должна выглядеть.
Original comment by EvilBeaver (Bitbucket: EvilBeaver, GitHub: EvilBeaver):
Веб-запросы делать обязательно. У меня уже была такая мысль. А насчет JSON строго, как в 1С - я еще не смотрел подробно их подход. Там нормальный API или фигня какая-нибудь?
Originally reported by: Alexey Lustin (Bitbucket: allustin, GitHub: allustin)
столкнулся с тем что при автоматизации работы с внешними сервисами у всех есть API с JSON (кто-бы сомневался ;-))
предлагаю реализовать объекты HTTPСоединение и ЗаписьJSON по аналогии с http://v8.1c.ru/o7/201410json/index.htm