Thema: JSON Mapper

Einzelnen Beitrag anzeigen

liquidsphere

Registriert seit: 16. Nov 2010
3 Beiträge
 
#6

AW: JSON Mapper

  Alt 8. Apr 2013, 08:56
Kennt jemand zufällig einen JSON-Mapper für Delphi?

JSON / REST ist für mich noch relativ neu, daher hier mal "laut gedacht":
Angenommen ich bekomme über eine REST-Architektur diverse JSON-Antworten geliefert und möchte diese Antworten in Klassen / Objekte übersetzen, dann kann ich bis jetzt ja mühsam den JSON-String parsen oder auf eine Bibliothek zurückgreifen und mich damit (ähnlich wie bei XML) durch die JSON-Antworten navigieren.

Da die Struktur der Antworten aber meist in einer API beschrieben ist, wäre ein "automatisches" Mappen doch ganz praktisch.

Ich definiere mir also auf Grundlage der API-Beschreibung alle JSON-Strings mit allen Required / Optional-Feldern, Arrays, Textfeldern, Datumsfelder,... und lasse auf "Knopfdruck" meine Delphi-Klassen generieren.
Diese Klassen verfügen dann z.B. über einen Constructor mit dem man die Klassen direkt mit dem JSON-String materialisieren kann...



Ich kenne das z.B. aus .NET und XML, da gibt es ein Tool mit dem aus XSD-Dateien Klassen generieren kann. Die passenden XML-Dateien lassen sich dann kinderleicht de/serialisieren und man kann danach wunderbar mit richtigen Objekten arbeiten...

Gibt es etwas vergleichbares auch in Delphi mit JSON?
https://code.google.com/p/delphi-oop/
https://code.google.com/p/delphi-oop/wiki/SvSerializer
  Mit Zitat antworten Zitat