Excel2Json: Webseite zum Konvertieren von Excel zu JSON
JSON hat sich mittlerweile als Format durchgesetzt, wenn man mit APIs kommuniziert. Trotzdem gibt es immer noch viele Datenbanken oder auch Excel-Dateien, welche die notwendigen Daten beinhalten. Daher hat sich Brian hingesetzt und ein kleine Angular-App geschrieben, welche es ermöglicht eine CSV- bzw. XLSX-Datei in JSON zu konvertieren: Excel2Json. In diesem Beitrag möchte ich die Webseite nun kurz vorstellen.
Liste öffentlicher APIs
Als Entwickler stand ich schon öfters vor dem Problem, welche APIs gibt es bereits auf dem Markt und welche lassen sich dadurch vielleicht auch relativ einfach in eigenen App-Projekten verwenden. Eine einfache Suche nach JSON API liefert nicht immer das passende Ergebnis und man muss teilweise sehr genau wissen, wonach man sucht um eine passende API zu finden. Hier kommt nun aber Projekt Public APIs von Todd Motto ins Spiel, denn dieser hat in einem GitHub-Repository eine Vielzahl von APIs aufgeführt, welche man schnell und einfach verwenden kann.
Mittlerweile hat das Projekt über 550 gelistete APIs, welche auch noch in verschiedenen Kategorien, wie zum Beispiel Tiere, Sport, Unterhaltung, News oder auch Musik kategorisiert sind. Ein Blick lohnt sich hier auf jeden Fall.
Da es bei diesem Projekt um APIs geht, ist es natürlich nicht verwunderlich, dass es ebenfalls eine API gibt, um die Daten abzugreifen und vielleicht in einer eigenen Anwendung zu verwenden. Unter dem Endpunkt https://api.publicapis.org/ findet man alle weiteren Informationen.Insgesamt ein sehr gelungenes Projekt, welches auch als Nachschlagewerk für öffentliche APIs dient. Die meisten APIs stehen zwar nur in einer englischen Version zur Verfügung, aber trotzdem lohnt sich immer mal wieder ein Blick.
Eigener Json-Converter für Array/List/Object
Bei C# handelt es sich um eine stark typisierte Programmiersprache, dass bedeutet, dass ein Variablentyp bekannt sein muss und sich dieser auch zur Laufzeit nicht ändern kann. Nun kann es jedoch vorkommen, dass die JSON-Struktur manchmal eine Liste von Objekten und manchmal nur ein einzelnen Objekt beinhaltet. Wenn man nun versucht dieses zu deserialisieren, stößt man auf ein Problem. Denn der Datentyp ist nicht mehr eindeutig und daher kann er nicht konvertiert werden. Ich möchte hier nun zeigen, wie man einen eigenen Json-Converter mit Newtonsoft.JSON schreiben kann, welcher dieses beschriebene Problem umgeht.
mockable.io – Eine Api mocken
Meistens entwickle ich das Frontend einer Anwendung bzw. App, so dass mir meistens ein entsprechender Webdienst zur Verfügung gestellt wird, welcher mir die Daten z.B. per JSON liefert. Manchmal kommt es jedoch vor, dass die Entwicklung der API noch nicht abgeschlossen ist und ich diese somit noch nicht verwenden kann. An dieser Stelle kommt nun der kostenlose Dienst mockable.io ins Spiel. Dieser erlaubt es z.B. die JSON-Antwort, welche später das Backend liefert, zu simulieren und macht diese unter einen eigenen URL erreichbar.