Gson

Gson (auch a​ls Google Gson bekannt) i​st eine Open Source-Java-Bibliothek m​it der Java-Objekte i​n ihre JSON-Darstellung konvertiert werden können. Es k​ann auch verwendet werden, u​m eine JSON-Zeichenfolge i​n ein entsprechendes Java-Objekt z​u konvertieren.

Gson
Basisdaten
Entwickler Google LLC
Erscheinungsjahr 22. Mai 2008[1]
Aktuelle Version 2.8.6[2]
(4. Oktober 2019)
Programmiersprache Java
Kategorie JSON-Serialisierung
Lizenz Apache-Lizenz, Version 2.0[3]
github.com/google/gson

Gson w​urde ursprünglich für d​en internen Gebrauch v​on Google entwickelt, d​ie Version 1.0 w​urde später a​m 22. Mai 2008 u​nter der Apache-Lizenz 2.0 für d​ie Allgemeinheit veröffentlicht.

Features

  • Gson kann mit Sammlungen, generischen Typen und verschachtelten Klassen umgehen (einschließlich innerer Klassen, dies kann jedoch nicht standardmäßig geschehen)
  • Bei der Deserialisierung navigiert Gson durch den Typenbaum des zu deserialisierenden Objekts. Dies führt dazu, dass zusätzliche Felder, die in der JSON-Eingabe vorhanden sind, ignoriert werden.
  • Der Benutzer kann einen benutzerdefinierten Serialisierer und/oder Deserialisierer schreiben, so dass er den gesamten Prozess steuern und sogar Instanzen von Klassen (de)serialisieren kann, für die der Quellcode nicht zugänglich ist.
  • Der Benutzer kann einen InstanceCreator schreiben, der es ihm ermöglicht, Instanzen von Klassen ohne einen definierten No-Arg-Konstruktor zu deserialisieren.
  • Gson ist in hohem Maße anpassbar.
  1. Release 1.0. 22. Mai 2008 (abgerufen am 31. März 2019).
  2. Release 2.8.6. 4. Oktober 2019.
  3. github.com. (abgerufen am 31. März 2019).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.