如何访问key
从 JSON 解码的这个变量?我使用了Excel VBA 中的示例: Parsed JSON Object Loop。即使我将其更改为小写,VBA 编辑器也会不断将大小写更改为大写。我还尝试注释掉和取消注释小写key
,但它仍然会改变它。我认为这个案子并不重要,但它在抱怨,我不知道为什么,因为这个领域显然存在。
问问题
698 次
1 回答
2
我必须Private sc As ScriptControl
在模块顶部添加,否则它不起作用。即使Dim sc as ScriptControl
在函数内也行不通。我还创建了一个 Javascriptget
函数来检索值。
Private sc As ScriptControl
...
Function jsonDecode(jsonString As Variant)
Set sc = New ScriptControl
sc.Language = "JScript"
sc.AddCode "Object.prototype.get=function( i ) { return this[i]; };"
Set jsonDecode = sc.Eval("(" + jsonString + ")")
End Function
...
Set arr = jsonDecode(objHTTP.ResponseText)
Debug.Print arr.get("key")
于 2013-10-24T17:51:38.953 回答