Я успешно внедряю код VBA-Web в https://github.com/VBA-tools/VBA-Web, но я не знаю, как добавить элемент с массивом или коллекцией в тело. Я совершенно новичок в использовании массива или коллекций для этой цели. Вот данные Json, которые я пытаюсь опубликовать:
{
"operation": "CREATE",
"orderNo": "ORD001",
"type": "D",
"date": "2014-10-14",
"location": {
"address": "393 Hanover St, Boston, MA 02113, USA",
"locationNo": "LOC001",
"locationName": "Green Cross Pharmacy North End",
"acceptPartialMatch": true
},
"duration": 20,
"twFrom": "10:00",
"twTo": "10:59",
"load1": 10,
"load2": 25,
"vehicleFeatures": ["FR"],
"skills": ["SK001", "SK002"],
"notes": "Deliver at back door"
}
Как добавить данные о местоположении в этот код для отправки?
Sub PostMan()
Dim Body As New Dictionary
Body.Add "operation", "CREATE"
Body.Add "orderNo", "ORD101"
Body.Add "type", "D"
Body.Add "date", "2020-04-24"
Body.Add "location", 'How do I the location data here?
Body.Add "vehicleFeatures", 'How do I add this item?
Body.Add "skills", 'How do I add this item?
Dim Client As New WebClient
Dim Response As WebResponse
Set Response = Client.PostJson("https://api.optimoroute.com/v1/create_order?key=AUTH_KEY", Body)
Worksheets("Open1").Range("A1").Value = Response.Content
End Sub