Kapitel 14. Verarbeitung von JSON-Daten

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

14.0 Einleitung

JSON (JavaScript Object Notation) steht für alle der folgenden Begriffe:

  • Ein einfaches, leichtgewichtiges Format für den Datenaustausch.

  • Eine einfachere, leichtere Alternative zu XML.

  • Einfach zu erstellen mit println() oder mit einer der verschiedenen APIs.

  • Wird direkt vom JavaScript-Parser in allen Webbrowsern erkannt.

  • Unterstützt werden Add-on-Frameworks für alle gängigen Sprachen (Java, C/C++, Perl, Ruby, Python, Lua, Erlang, Haskell, um nur einige zu nennen); eine lächerlich lange Liste der unterstützten Sprachen (darunter allein zwei Dutzend Parser für Java) findest du direkt auf der Homepage.

Eine einfache JSON-Nachricht könnte wie folgt aussehen:

json/src/main/resources/json/softwareinfo.json/

{
  "name": "robinparse",
  "version": "1.2.3",
  "description": "Another Parser for JSON",
  "className": "RobinParse",
  "contributors": [
        "Robin Smythe",
        "Jon Jenz",
        "Jan Ardann"
    ]
}

Wie du siehst, ist die Syntax einfach, verschachtelbar und für den Menschen leicht zu überprüfen.

Die JSON-Homepage bietet eine knappe Zusammenfassung der JSON-Syntax. Es gibt zwei Arten von Strukturen: JSON-Objekte (Maps) und JSON-Arrays (Listen). JSON-Objekte sind Mengen von Namens- und Wertepaaren, die entweder als java.util.Map oder als Eigenschaften eines Java-Objekts dargestellt werden können. ...

Get Java Kochbuch, 4. Auflage 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.