首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索节点JSON类型数组

检索节点JSON类型数组
EN

Stack Overflow用户
提问于 2017-05-16 00:52:03
回答 1查看 60关注 0票数 0

受苦的同胞们!

请看我的代码。此时,我有一个名为objJSON的对象。正如你所看到的,它包含了很好的信息。但请帮助我获得位置1/项目1/authorDisplayname的信息,它将是字符串"Jens Christian“。

提前感谢

彼得·B·汉森

Cutout from macro editor Excel

EN

回答 1

Stack Overflow用户

发布于 2017-05-17 04:03:21

这里有一种方法:

代码语言:javascript
复制
Dim oScriptEngine As ScriptControl
Set oScriptEngine = New ScriptControl
oScriptEngine.Language = "JScript"

'create a js object in the scriptengine
'(loading a sample of your json from a worksheet cell)
oScriptEngine.Eval ("var json=(" + Range("A3").Value + ")")

'query the object properties
Debug.Print oScriptEngine.Eval("json.length")               '>> 3
Debug.Print oScriptEngine.Eval("json[0].authorDisplayName") '>> Peter Bunde Hansen

但是,如果您要执行此操作,则应考虑使用诸如https://github.com/VBA-tools/VBA-JSON之类的工具

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43984934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档