Es tut uns leid. Wir konnten keine Übereinstimmung für Ihre Suche finden.

Beachten Sie die folgenden Tipps, um das Gesuchte zu finden:

  • Prüfen Sie die Schreibweise des Suchbegriffs.
  • Verwenden Sie Synonyme für das eingegebene Stichwort, z. B. „Anwendung“ statt „Software“.
  • Beginnen Sie eine neue Suche.
Country Kontaktieren Sie uns Bei Oracle Cloud anmelden

JSON definiert

Ohne Daten geht nichts. Aber noch wichtiger ist es heute, zu wissen, wie man mit einer Vielzahl unterschiedlicher Daten arbeitet. Programmierer, Entwickler und IT-Experten müssen Datenstrukturen aus jeder Sprache in Formate übertragen können, die von anderen Sprachen und Plattformen erkannt werden. JavaScript Object Notation (JSON) ist das Datenaustauschformat, das dies ermöglicht.

JSON ist als Datenformat bei Entwicklern beliebt, da es für Menschen lesbar und leichtgewichtig ist. Außerdem erfordert es weniger Programmieraufwand und ermöglicht eine schnellere Verarbeitung.

JSON-Datentypen und Beispiele

JSON kann in JavaScript-Programmen verwendet werden, ohne dass ein Parsing oder eine Serialisierung erforderlich ist. Es ermöglicht eine textbasierte Darstellung von JavaScript-Objektliteralen, -Arrays und -Skalardaten.

JSON ist relativ einfach zu lesen und zu schreiben, während es von der Software zugleich leicht analysiert und geparst werden kann. Es wird häufig verwendet, um strukturierte Daten zu serialisieren und über ein Netzwerk auszutauschen, üblicherweise zwischen einem Server und verschiedenen Webanwendungen.

Auf granularer Ebene besteht JSON aus Datentypen.

  1. Zeichenfolge
  2. Zahl
  3. Boolescher Wert
  4. Null
  5. Objekt
  6. Array

Zeichenfolge

Ein String in JSON ist eine Folge aus Unicode-Zeichen, wobei ein Backslash (\) als Maskierungszeichen dient.

Beispiel


{ "name" : "Jones" }
	

Zahl

Eine JSON-Zahl entspricht dem Gleitkommaformat mit doppelter Genauigkeit von JavaScript.

Beispiel


{
  "number_1" : 210,
  "number_2" : 215,
  "number_3" : 21.05,
  "number_4" : 10.05
}
	

Boolescher Wert

Boolesche Werte werden entweder als true oder false bezeichnet. Boolesche Werte werden nicht in Anführungszeichen gesetzt und als Strings behandelt.

Beispiel


{ "AllowPartialShipment" : false }
	

Null

Null ist ein leerer Wert. Wenn einem Schlüssel kein Wert zugewiesen werden kann, kann er als Null behandelt werden.

Beispiel


{ "Special Instructions" : null }
	

Objekt

Der JSON-Objektdatentyp ist ein Satz aus Namens- oder Wertepaaren, die zwischen {} (geschweiften Klammern) eingefügt werden. Die Schlüssel müssen Strings sein und sollten einzeln durch ein Komma getrennt werden.

Beispiel


{
  "Influencer" :   { "name" : "Jaxon" ,  "age" : "42" ,  "city" ,  "New York" }
}
	

Array

Ein Array-Datentyp ist eine geordnete Sammlung von Werten. In JSON müssen Array-Werte vom Typ String, Zahl, Objekt, Array, Boolescher Wert oder Null sein.

Beispiel


{

"Influencers" :   [ 
{
 "name" : "Jaxon", 
 "age" : 42, 
 "Works At" : "Tech News"
}

{
 "name" : "Miller", 
 "age" : 35
 "Works At" : "IT Day"
}

] 
}
	

Nachdem nun JSON und seine Datentypen definiert und beschrieben wurden, wollen wir untersuchen, wie wir sie verwenden können.

Wichtigste Anwendungsfälle für JSON

JSON-Tutorial

Lernen Sie die neue Funktionalität für die Arbeit mit JSON-Dokumenten kennen, die in der Datenbank gespeichert sind.

JSON-Anwendungsfälle

1.JSON-Objekt aus benutzerdefinierten Daten generieren

JSON eignet sich ideal für die Speicherung temporärer Daten. Temporäre Daten können beispielsweise benutzergenerierte Daten sein, wie ein auf einer Website übermitteltes Formular. JSON kann auch bei jeder Programmiersprache als Dateiformat verwendet werden, um ein hohes Maß an Interoperabilität zu gewährleisten.

2.Datenübertragung zwischen Systemen

Eine Website-Datenbank hat die Postanschrift eines Kunden, aber die Adresse muss über eine API verifiziert werden, um sicherzustellen, dass sie gültig ist. Senden Sie die Adressdaten im JSON-Format an die API des Dienstes zur Adressenvalidierung.

3.Daten für Anwendungen konfigurieren

Bei der Entwicklung von Anwendungen benötigt jede Anwendung die Zugangsdaten für die Verbindung mit einer Datenbank sowie einen Pfad für die Logdatei. Die Anmeldeinformationen und der Dateipfad können in einer JSON-Datei spezifiziert werden, sodass sie gelesen werden können und verfügbar sind.

4.Komplexe Datenmodelle vereinfachen

JSON vereinfacht komplexe Dokumente bis zu den einzelnen Komponenten, die als sinnvoll identifiziert werden, indem der Prozess der Datenextraktion in eine vorhersagbare und visuell lesbare JSON-Datei konvertiert wird.

Warum JSON bei Entwicklern so beliebt ist

JSON wird zunehmend für die Programmierung von API-Code und für Webdienste verwendet, da es den Datenaustausch und die Ergebnisse der Webdienste beschleunigt. Es ist textbasiert, leichtgewichtig und zeichnet sich durch ein einfach zu parsendes Datenformat aus, für das kein zusätzlicher Code zum Parsen erforderlich ist. Für Webdienste, die viele Daten zurückgeben und anzeigen müssen, ist JSON die ideale Wahl.

JSON-Entwicklerdokumentation

Lernen Sie die neue Funktionalität für die Arbeit mit JSON-Dokumenten kennen, die in der Datenbank gespeichert sind.

Zugriff auf das Entwicklerhandbuch

Was ist eine Dokumentendatenbank?

Eine Dokumentendatenbank ist eine Art nicht-relationaler Datenbank zum Speichern, Abrufen und Verwalten dokumentenorientierter Informationen. Anstatt ein Schema im Voraus zu definieren, können in Dokumentendatenbanken Daten in Sammlungen aus Dokumenten gespeichert werden. NoSQL-Datenbanken und JSON-Datenbanken sind Typen von Dokumentdatenbanken.

Dokumentdatenbanken sind bei Entwicklern häufig beliebt, da sie Daten in einem Dokumentmodellformat (halbstrukturiert) und nicht in einem relationalen Format (strukturiert) speichern. Dokumentdatenbanken bieten mehr Flexibilität, da Entwickler die Schemata nicht im Voraus planen müssen. Außerdem können sie dasselbe Format nutzen, das sie in ihrem Anwendungscode verwenden. Dies bedeutet, dass die sorgfältige Planung einer SQL-Datenbank nicht in gleichem Maße notwendig ist. Das macht Dokumentendatenbanken besonders nützlich bei sich schnell weiterentwickelnden Schemata, wie sie in der Softwareentwicklung häufig vorkommen können. Allerdings kann dies zu Lasten von Geschwindigkeit, Größe und Spezifität gehen.

Was ist eine JSON-Dokumentendatenbank?

Anwendungen, die verschiedene JSON-Datentypen und eine JSON-orientierte Abfragesprache verwenden, können mit Daten interagieren, die in einer JSON-Dokumentendatenbank gespeichert sind. Die JSON-Dokumentendatenbank bietet auch native Unterstützung für JSON.

Merkmale, die eine JSON-Dokumentendatenbank ausmachen:

  • Eine JSON-Dokumentendatenbank ist eine nicht-relationale Datenbank, die zum Speichern und Abfragen von JSON-Dokumenten entwickelt wurde
  • Die JSON-Daten in der Datenbank sind Textdaten, der Text kann jedoch als Datentyp BLOB, VARCHAR2, CLOB oder binärer JSON-Datentyp in 21c gespeichert werden
  • Der Zugriff auf in der Datenbank gespeicherte JSON-Daten ähnelt dem auf andere Datenbankdaten, einschließlich der Verwendung von OCI, .NET und JDBC
  • JSON-Daten in einer JSON-Dokumentendatenbank können gespeichert, indiziert und abgefragt werden, ohne dass ein Schema erforderlich ist, das die Daten definiert

Arbeiten mit einer JSON-Dokumentendatenbank

Wie bereits erwähnt, ist JSON ein leichtes Datenübertragungsformat, das zum Standard für den Dokumentenaustausch geworden ist. Werfen wir einen Blick darauf, wie JSON-Daten in einer JSON-Dokumentendatenbank gespeichert und verwaltet werden.

Speichern von JSON-Daten

Das Speichern von JSON-Daten geschieht in einer JSON-Dokumentendatenbank unter Verwendung von Spalten, deren Datentypen in 21c der Datentyp VARCHAR2, CLOB, BLOB oder ein binärer JSON-Datentyp sind. Die konkrete Auswahl hängt dabei üblicherweise von der Größe der JSON-Dokumente ab. Durch das Speichern von JSON-Daten in der Datenbank unter Verwendung von Standard-SQL-Datentypen können JSON-Daten wie jeder andere Datentyp bearbeitet werden.

Verwalten von JSON-Daten

JSON-Daten können unabhängig vom Datentyp mit Tabellen in einer JSON-Dokumentendatenbank verwaltet und bearbeitet werden. Die Auswahl der zu verwendenden Tabelle richtet sich in der Regel nach der Größe der JSON-Dokumente. Eine der Funktionen von Database ist die einfache Replikation von Tabellen mit Spalten, die JSON-Daten enthalten.

Einfacher Zugriff auf Oracle Document (Simple Oracle Document Access, SODA)

Oracle Database bietet eine Familie von SODA-APIs, die eine schemalose Anwendungsentwicklung unterstützen. Mithilfe dieser APIs können Entwickler ohne den Einsatz von SQL mit von Oracle Database verwalteten JSON-Dokumenten arbeiten. SODA wird auf mehreren Plattformen und Sprachen unterstützt, darunter REST, Java, Node.js, Python, PL/SQL und OCI. Hier mehr erfahren.

Anwendungsfälle für JSON-Dokumentendatenbanken

Eine native JSON-Dokumentendatenbank bietet Entwicklern die Möglichkeit, mehr anzuzeigen, mehr zu erstellen und letztendlich mehr zu wissen.

Die Kunden in einer Datenbank werden nicht nur anhand ihrer Namen und Adressen identifiziert. Ihre jeweiligen Attribute können auch als Werte zugewiesen werden und erscheinen dann in Arrays, die personalisierte Produktempfehlungen und ansprechendere Kundenkontakte ermöglichen.

Die Effektivität von JSON-Daten hängt ausschließlich von der Datenbank ab, mit der sie verwaltet werden.

Anwendungen mit personalisierteren Erfahrungen Stellen Sie ansprechende personalisierte Kundenerlebnisse bereit und geben Sie Empfehlungen in Echtzeit zu mehreren digitalen Eigenschaften.
Content- und Catalog-Management Entwickeln Sie Content Management- und Produktkatalogservices, die eine Vielzahl von Attributen und Metadaten verarbeiten.
Integrierte IoT-Anwendungen Erstellen Sie integrierte Anwendungen für Clickstream-, Überwachungs-, Logging- und Sensorsysteme, um Millionen von Einfügungen und Abrufen pro Sekunde zu verarbeiten und neue Einblicke zu generieren, ohne die Datengenauigkeit zu beeinträchtigen.

JSON-Daten und eine Autonomous Database

Eine JSON-Dokumentendatenbank bietet nicht nur native Unterstützung für JSON-Datentypen. Sie ermöglicht auch einfache Migrationen sowie eine Low-Code-Entwicklung und erfordert keine Änderungen beim Schema für das Speichern und die Verwaltung. Wie wäre es, wenn es möglich wäre, die Vorteile von JSON in einer Umgebung ohne Server zu nutzen? Eine Cloud-Dokumentendatenbank ermöglicht die problemlose Entwicklung von JSON-Anwendungen mithilfe von automatisierter Bereitstellung, Skalierung und Reparatur, wobei eine Verfügbarkeit von 99,995 % gewährleistet wird.