我知道在几次之前已经提出并回答了类似的问题: 在Excel VBA中解析JSON, Excel VBA:解析的JSON对象循环
但是,如果我尝试访问返回对象中的数组,则上述解决方案不起作用.我以下列格式从Google Translate API收到JSON对象:
"{
"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
Run Code Online (Sandbox Code Playgroud)
}"
我希望能够将两个翻译的句子作为句子(0)和句子(1)来访问.我可以使用之前帖子中的GetProperty()方法来检索句子对象,但我无法访问其成员,因为它是JScriptTypeInfo类型的对象,而不是数组.
我试图使用类似于此处描述的方法将句子对象转换为JScript中的数组:如何在javaScript和VBA之间传递数组.出于某种原因,我只能让它返回数组的第一个值.
最好的方法是什么?