Parsen von JSON-feed automatisch in MS Access
Mein Unternehmen ist ein Anbieter einer JSON-feed von Daten, die ich brauche laden in unsere Datenbank (MS Access) alle zwei Stunden. Ich brauche:
- laden der Daten aus dem feed,
- Parsen der JSON in ein nutzbares format für den Zugang, und dann
- stecken Sie es in die Datenbank.
Stieß ich auf diese Frage diskutieren ein ähnliches Problem, aber es gibt keine gute Beschreibung gibt, wie man diese umsetzen in MS Access. Jede Hilfe herzlich willkommen!
Könnten Sie auch suchen die JSON-Module hier: github.com/CactusData/VBA.CVRAPI ... über Kollektionen, um die Daten aufzunehmen. Es dauert ein wenig, aber VBA und JSON sind nicht für einander gemacht - es gibt keine einfache oder intelligente Lösungen.
Können Sie einige Beispiel-JSON wie Sie haben, und die daraus resultierende DB-Tabelle(N), die Sie wollen, bekommen Sie als Ergebnis? Betrachten diese Methode auch.
Ihre Frage impliziert, dass Sie keine Erfahrung mit VBA, bin ich Irre?
Können Sie einige Beispiel-JSON wie Sie haben, und die daraus resultierende DB-Tabelle(N), die Sie wollen, bekommen Sie als Ergebnis? Betrachten diese Methode auch.
Ihre Frage impliziert, dass Sie keine Erfahrung mit VBA, bin ich Irre?
InformationsquelleAutor Martin O'Neill | 2015-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe der VBA JSON Bibliothek, Sie kann sicherlich importieren JSON-formatierte Dateien in MS Access. Die Idee ist, zu betrachten, JSON-Daten als eine Sammlung von Wörterbüchern und Visual Basic stellt die Sammlung und Wörterbuch als Datenstrukturen.
Unten sind die Schritte:
JSON
VBA-Code
Wie die "Readme" - sagt: Import JsonConverter.bas in Ihr Projekt (Öffnet VBA-Editor mit Alt + F11; Datei > Import-Datei); Add Dictionary/Klasse( mit einem Verweis auf "Microsoft Scripting Runtime")
InformationsquelleAutor Parfait
Json-file-handling in MS Access ist einfach. Nur umbenennen der .json-Erweiterung .txt und verwenden Sie die text import-Funktion mit dem Satz von Trennzeichen (:) und der text-Trennzeichen (").
Eine Zeile code... Happy coding!
Diese Antwort annimmt, dass die Daten einer flachen Datei und daher keine Analyse erforderlich ist. Der Punkt ist JSON strukturierten Daten. Also diese Antwort ist wenig hilfreich.
InformationsquelleAutor Heinz