同様の質問が数回前に尋ねられ、回答されたことを知っています: Parsing JSON in Excel VBA、 Excel VBA: Parsed JSON Object Loop
ただし、返されたオブジェクト内の配列にアクセスしようとしている場合、上記の解決策は機能しません。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
}"
2つの翻訳文を文(0)と文(1)としてアクセスできるようにしたいです。以前の投稿の GetProperty() メソッドを使用して文オブジェクトを取得できますが、配列ではなく JScriptTypeInfo 型のオブジェクトであるため、そのメンバーにアクセスできません。
ここで説明されている方法に似た方法を使用して、文章オブジェクトを JScript の配列に変換しようとしました: How to pass arrays between javaScript and VBA。何らかの理由で、配列の最初の値を返すことしかできません。
これを行う最良の方法は何ですか?