Kapitel 9. JSON-Rezepte
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
9.0 Einleitung
JavaScript Object Notation (JSON) ist ein leichtes Textformat für den Datenaustausch. Es soll von Menschen, aber auch von Maschinen gelesen werden können und basiert auf einer Untermenge von JavaScript. JSON wurde ursprünglich von Douglas Crockford definiert und wird derzeit in RFC 7159 und ECMA-404 beschrieben. JSON wird in REST-basierten Webservices verwendet, obwohl diese nicht unbedingt JSON-Daten akzeptieren oder zurückgeben müssen.
JSON ist beliebt bei RESTful-Webdiensten, wird aber auch häufig für die Konfiguration verwendet. Das Erstellen und Verwenden von JSON ist in vielen Webanwendungen alltäglich, sei es beim Abrufen von Daten aus einem Webdienst, bei der Authentifizierung deiner Webanwendung durch einen Authentifizierungsdienst eines Drittanbieters oder bei der Steuerung anderer Dienste.
Go unterstützt JSON in der Standardbibliothek mit dem Paket encoding/json
.
9.1 Parsen von JSON-Daten Byte-Arrays zu Structs
Problem
Du willst JSON-Daten in Byte-Arrays lesen und in Structs speichern.
Lösung
Erstelle Structs, die die JSON-Daten enthalten und verwende dann Unmarshal
im Paket encoding/json
, um die Daten in die Structs zu unmarshalen.
Diskussion
Das Parsen von JSON mit dem Paket encoding/json
ist ganz einfach:
-
Erstelle Structs, die die JSON-Daten enthalten.
-
Unmarshal den JSON-String in ...
Get Go Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.