我知道了类似的问题已经被问和前几次回答: Parsing JSON in Excel VBA, Excel VBA: Parsed JSON Object Loop解析JSON对象数组在Excel VBA
然而,上述方案不一样,如果我想获得工作返回对象中的数组。我是从谷歌接收一个JSON对象翻译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中使用类似于此处所述的方法将句子对象转换为数组:How to pass arrays between javaScript and VBA。我只能得到它返回数组的第一个值,出于某种原因。
这样做的最好方法是什么?
你也可以去array.item(0)看到这个连结http: //stackoverflow.com/questions/5773683/excel-vba-parsed-json-object-loop/19359035#19359035 – ozmike 2013-10-14 12:54:03
太棒了......它为我工作! – 2014-03-12 19:57:18
你的代码帮助了lottttttt! – 2015-03-02 15:59:55