2

我可以为 VBA 找到的所有 json 库都需要字典对象,它是 microsoft 脚本运行时的一部分,在 mac 上不可用。是否有适用于 Mac Office 2011 VBA 的 json 解析器?

4

2 回答 2

0

http://code.google.com/p/vba-json在纯 VBA 中有一个 json 解析器,它似乎工作得很好,虽然我似乎记得必须做一些小的修改才能让它在我的所有 JSON 上工作正在向它扔东西。我还实现了一个 vba 编码的 Dictionary 对象,以消除对 Scripting 字典的依赖。您可以在http://www.sysmod.com/Dictionary.cls找到我使用的那个。使用这两者,我能够让它在 OSX Office 2011 上运行,例如:

dim js
json_string = ...
Set jsp = New json
Set js = jsp.parse(sjson) 'sets js e.g. to a Dictionary or Collection object if json_string is "{...}" or "[...]"

让我知道您是否需要更多详细信息才能使其正常工作。

于 2014-09-11T17:27:10.043 回答
0

我很久以前就这样做了,我没有在项目中引用 MS Scripting Runtime。我使用 microsoft JScript 并从中抓取对象来解析数据。我从 2008 年挖出了一个线程,其中一些人在谈论同一件事:

雅虎消息线程

它至少给了你一个起点。从那以后我丢失了我自己做的代码。如果您稍后仍然卡住,请给我打个招呼,也许我可以提供更多帮助

于 2012-08-01T20:00:00.533 回答