【发布时间】:2014-12-01 11:59:39
【问题描述】:
我对 VBA 很陌生,我不知道如何从集合中获取值。
这是我的代码:
Dim p As Object
Set p = JSON.parse(Response.Content)
Dim links As Object
Set links = p.Item("links")
在“链接”的调试器中我看到:
我正在使用这个库来解析 json:http://www.ediy.co.nz/vbjson-json-parser-library-in-vb6-xidc55680.html
我在json中的部分是:
"links":[
{
"rel":"next",
"href":"www.google.com"
}
]
这里如何获取“rel”的值?
【问题讨论】:
-
不熟悉,但你试过吗,例如debug.print 链接(1)(1)
-
@RonRosenfeld 我试过 Range("A4").Value = links(1)(1) 但内容似乎是空的。
-
我也不熟悉那个 JSON 解析器,但无论如何。希望您没有设置
On Error Resume Next?你有没有试过debug.print links(0)和debug.print links(1) -
@MarkJ 我尝试了 Debug.Print "Hello World" Debug.Print links(1)(1) Debug.Print "Bye" 我看到 Hello World 和 Bye 之间有一个空行他们。所以我认为 (1)(1) 被评估为 null..