【发布时间】:2021-08-26 23:11:44
【问题描述】:
我正在使用 JSON VBA library 解析大型 JSON 响应,但无法按预期访问响应的元素。
例如响应具有以下结构:
{employees: [{employeeId: {id: 1234}, personNumber: "ABC123", shortName: "Bob",...},...],...}
我试过了:
Dim JsonPayload As Object
Set JsonPayload = JsonConverter.ParseJson(req.ResponseText)
MsgBox JsonPayload("dict_pDictionary")
MsgBox JsonPayload("employees")(1)("employeeId")
还有:
Set emp = JsonPayload("employees")
For Each e In emp
Debug.Print "employee", e.shortName
Debug.Print "shortName", e
Debug.Print "shortName", e.dict_pDictionary
Next e
错误是Object Does not support this property or method.
我想知道如何循环响应。有些是变体/对象/字典,而其他部分似乎是变体/对象/集合
【问题讨论】: