У меня возникли проблемы с поиском способа преобразования Dictionary(Of String, Object)
в строку объекта JSON в консольном приложении vb.net.Как создавать и хранить объекты JSON в исполняемом файле vb.net?
Когда это было в ASP я использовал метод JavaScriptSerializer.Serialize() сериализацию словаря, но теперь я в vb.net консоли и не имею доступа к классам system.web
Он должен выполняться в исполняемом файле, который может запускаться автоматически (из запланированной задачи Windows) один раз в день для хранения данных в текстовых файлах (позже мы перейдем к отдельной временной базе данных), так что нагрузка меньше на база данных.
Раньше это было сделано в сценариях asmx, но это работало только при тестировании, было бы непрактично, чтобы он каждый день запускался из веб-браузера человеком, потому что он оставляет место для человеческой ошибки. Мы попытались открыть страницы в IExplorer из пакетных сценариев, но браузер дает ошибки безопасности в отношении сертификата безопасности страницы, и для этого требуется взаимодействие с человеком, это необходимо автоматизировать как можно скорее.
Я бы не возражал, если один из вас имел свою собственную функцию, которая преобразуется по меньшей мере, массив в объект JSON строки, так что я могу хранить его
https://github.com/JamesNK/Newtonsoft.Json – bryanmac
'Я в консоли vb.net и не имею доступа к System.Web', вы все равно можете использовать его, добавив * ссылку * в систему .Web (или System.Web.Extensions). – I4V
@ I4V, так что я импортирую его? потому что я получаю сообщение об ошибке при импорте; System.Web.Script не существует, и мне нужен класс JavaScriptSerializer из System.Web.Script.Serialization – pythonian29033