мне нужно обновить таблицу валюты в MS-Access с JSON файла ниже:Анализировать JSON с помощью VBA (Access 2010)
{
"timestamp": 1465843806,
"base": "CAD",
"rates": {
"AED": 2.87198141,
"AFN": 54.21812828,
"ALL": 95.86530071,
"AMD": 374.48549935,
"ANG": 1.39861507
}
}
Код VBA выглядит следующим образом:
Private Sub cmdJsonTest_Click()
Set MyRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
MyRequest.Open "GET", "https://website.org/api/latest.json?base=CAD"
MyRequest.send
' MsgBox MyRequest.ResponseText
Dim Json As Object
Set Json = JsonConverter.ParseJson(MyRequest.ResponseText)
MsgBox Json("base")
End Sub
выше код работает правильно, отображая окно сообщения с САПР, но мне нужно прокрутить и захватить каждый код валюты вместе с его значением скорости. Какой синтаксис я использую для этого? Я могу предоставить код функции Json(), но не видел способа ее загрузки. Любая помощь будет оценена.
Да, это парсер json, который я использую. Извините, если это глупый вопрос, но не могли бы вы рассказать, как я буду называть вашу функцию функцией? –
@JohnC См. Мой отредактированный ответ. – Jules
Я вижу результаты в окне Immediate, когда я запускаю код, и он работает. Это именно то, что мне нужно было сделать - спасибо! Теперь мне просто нужно выяснить, как лучше обновить валютную таблицу. Мне нужно создать временный набор записей и любой цикл через каждый соответствующий код валюты и обновить или выполнить запрос на обновление. Еще раз спасибо. Как пометить ваше решение как ответ? –