Разбор массива объектов JSON в Excel VBA
Я знаю, что подобный вопрос задавался и отвечался ранее несколько раз:Разбор JSON в Excel VBA, Excel VBA: анализируемый цикл объектов JSON
Однако приведенное выше решение не работает, если я пытаюсь получить доступ к массиву в возвращенном объекте. Я получаю объект JSON от Google Translate API в следующем формате:
"{
"sentences":[
{
"trans":"Responsibility\n",
"orig":"??",
"translit":"",
"src_translit":"Zérèn"
},
{
"trans":"Department",
"orig":"??",
"translit":"",
"src_translit":"Bùmén"
}
],
"src":"zh-CN",
"server_time":86
}»
Я хочу иметь возможность получить доступ к двум переведенным предложениям в виде предложений (0) и предложений (1). Я могу использовать метод GetProperty () из предыдущих постов для извлечения объекта предложений, но не могу получить доступ к его членам, потому что это объект типа JScriptTypeInfo, а не массив.
Я попытался преобразовать объект предложений в массив в JScript, используя что-то похожее на метод, описанный здесь:Как передать массивы между javaScript и VBA, Я могу только заставить его вернуть первое значение массива, по некоторым причинам.
Каков был бы лучший способ сделать это?