CodeProject, Graeme_Grant
29.08.2017, 12:52 Uhr
JSON-Tools mit C# und VB.NET nutzen
Eine Anleitung von Graeme_Grant für C#- und VB-Programmierer zeigt anhand von Beispieldaten aus Twitter, Flickr, MovieDB und anderen Online-Diensten, mit welchen JSON-Werkzeugen man welche Aufgaben am schnellsten in den Griff bekommt.
Inspiriert zu seinem Beitrag haben den australisehen Entwickler Graeme_Grant die vielen Fragen zu JSON in der Frage-und-Antwort-Sektion von CodeProject. In seinem Beitrag zeigt er eine Reihe praktischer Beispiele, auf Basis der JSON-Daten in Zusammenhang mit Etsy, Flickr, MovieDB, Google Drive und Twitter und bietet dazu Lösungen für eine einfache Objekt-Serialisierung und Datentransformation.
Dabei nutzt er eine Reihe von Werkzeugen für die anfallenden Aufgaben, darunter die folgenden Tools zum Ansehen und Validieren von JSON-Daten:
Code-Generatoren helfen dabei, die für die JSON-Daten erforderlichen Klassenstrukturen anzulegen. Dies manuell zu tun, dauert recht lange. Die folgenden Tools helfen:
Dazu kommen Bibliotheken zum Serialisieren von Daten, die dabei helfen die rohen JSON-Daten auf die vorhanden Klassenstrukturen abzubilden:
Wie man die Werkzeuge für bestimmte Beispiel-Aufgaben mit Visual Basic beziehungsweise C# nutzt, zeigt er ausführlich in seinem englischsprachigen Artikel auf CodeProject.
Dabei nutzt er eine Reihe von Werkzeugen für die anfallenden Aufgaben, darunter die folgenden Tools zum Ansehen und Validieren von JSON-Daten:
- freeformatter.com, um die JSON-Daten lesbar zu machen.
- codebeautify.org, aufgrund dessen Unterstüztung für sehr viele Formate.
- jsonformatter.org zum Validieren und Konvertieren von JSON & XML.
- jsonformatter.curiousconcept.com zum Validieren von JSON gemäß der Standards RFC 4627, RFC 7159 und ECMA-404.
- jsonlint.com zum Validieren.
- JSON Viewer (Visual-Studio-Addin) zum Formatieren, Drucken und Validieren.
- Fiddler, um zu prüfen, was vom Datenanbieter aktuell gesendet wird.
Code-Generatoren helfen dabei, die für die JSON-Daten erforderlichen Klassenstrukturen anzulegen. Dies manuell zu tun, dauert recht lange. Die folgenden Tools helfen:
- JSON Utils -- unterstützt VB.NET und C# und bietet viele Optionen.
- Json2Csharp (Visual Studio Addin) -- erzeugt C#-Klassen aus den in der Zwischenablage vorhandene JSON-Daten.
Dazu kommen Bibliotheken zum Serialisieren von Daten, die dabei helfen die rohen JSON-Daten auf die vorhanden Klassenstrukturen abzubilden:
- DataContractJsonSerializer (Microsoft),
- fastJSON (Mehdi Gholam),
- Json.NET (Newtonsoft).
Wie man die Werkzeuge für bestimmte Beispiel-Aufgaben mit Visual Basic beziehungsweise C# nutzt, zeigt er ausführlich in seinem englischsprachigen Artikel auf CodeProject.