/ / Mac Office 2011 und Json in vba analysieren? - Json, Macos, VBA, MS-Office

Mac Office 2011 und JSON Parsing in VBA? - JSON, Macos, VBA, MS-Büro

Alle Json-Bibliotheken, die ich für VBA finden konnteErforderte das Wörterbuchobjekt, das Teil der Laufzeitumgebung von Microsoft Scripting ist, die auf dem Mac nicht verfügbar ist. Gibt es einen Json-Parser für Mac Office 2011 VBA?

Antworten:

0 für die Antwort № 1

Ich habe das vor langer Zeit gemacht und hatte keineVerweis auf die MS Scripting Runtime im Projekt. Ich habe Microsoft JScript verwendet und Objekte daraus gezogen, um die Daten zu analysieren. Ich habe einen Thread aus 2008 ausgegraben, in dem einige Leute über dasselbe sprechen:

Yahoo-Nachrichtenthread

Es gibt Ihnen zumindest einen Ausgangspunkt. Ich habe den Code dort verloren, wo ich es selbst gemacht habe. Wenn Sie später noch feststecken, geben Sie mir einen Schrei, vielleicht kann ich Ihnen noch helfen


0 für die Antwort № 2

http://code.google.com/p/vba-json hat einen Json-Parser in reinem VBA, und das scheint zu seinfunktionierte gut, obwohl ich mich anscheinend daran erinnern muss, dass ich einige kleinere Modifikationen vornehmen musste, damit es mit all dem JSON funktioniert, das ich damit auslöste. Ich habe auch ein vba-codiertes Dictionary-Objekt implementiert, um die Abhängigkeit vom Scripting-Wörterbuch zu entfernen. Sie finden die, die ich verwendet habe http://www.sysmod.com/Dictionary.cls. Mit beiden konnte ich es unter OSX Office 2011 zum Laufen bringen, z. B .:

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 "[...]"

Lassen Sie mich wissen, wenn Sie mehr Details benötigen, damit es funktioniert.