JavaScript Object Notation

Slides:



Advertisements
Ähnliche Präsentationen
Web 2.0 Ringelmann Arthur.
Advertisements

WWW World Wide Web.
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Zukunft des Webs? Dennis Beer Christian Blinde
YouTube5 .0 Projektpräsentation
Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und
JavaScript.
Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina.
JavaScript Geschichte : Netscape entwickelt LiveScript (Syntax angelehnt an Java) - Umbenennung von Live Script in JavaScript - Mircrosoft.
TypoScript.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Inhaltsverzeichnis  Motivation  Kurzbeschreibung  Benutzte Technologien HTML 5 / Javascript / Geolocation API AJAX PHP MYSQL GPS  Datenbankstruktur.
Problemlösen am Beispiel des Rückwärtsarbeitens
? Stichwortverzeichnis … zum Suchen
Stichwortverzeichnis
Heute Mathe, morgen DLR! Dr. Margrit Klitz
gemeinsam.innovativ.nachhaltig.
Wissenschaftliche Methodik
Michael Artin: Geometric Algebra
3 Elektrochemische Wandler
Elektro-Skateboards Teil I Grundlagen
Stichwortverzeichnis
Herstellung von kristallinen Metalloxiden über die Schmelze mit einem Spiegelofen Gruppe 8: Yuki Meier, Vivien Willems, Andrea Scheidegger, Natascha Gray.
Kapitel 4 Traveling Salesman Problem (TSP)
Einführung in die Wahrscheinlichkeitsrechnung
Motoremissionen mobiler Anlagen – Stand der Technik
Inhaltsverzeichnis In der vorliegenden Präsentation finden Sie unter anderem Antworten auf folgende Fragen… warum ist eine Gesetzesinitiative zum Betriebliches.
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Entwicklung epistemologischer Überzeugungen
Das Verdauungssystem Präsentiert von Theresa
MasterBAV© Die neue Generation BAV
Algorithmen und Datenstrukturen
PSG II Neuer Pflegebedürftigkeitsbegriff und dessen Begutachtung (NBA)
Wissensmanagement im Zeitalter von Digitaler Transformation
«Wir bereiten uns auf die Deutschlandreise vor»
Microsoft® Office PowerPoint® 2007-Schulung
Einführung in Web- und Data-Science
Pensionsrück-stellungen Prof. Dr. Matthias Hendler
Mathematik 10.
Betriebliche Gesundheitsförderung 2
Vorlesung Wasserwirtschaft & Hydrologie I
Liebe BetrachterInnen,
Rosebrock: Geometrische Gruppen
Neue Unterrichtsmaterialien zur Teilchenphysik Philipp Lindenau CERN | Herzlich willkommen! Präsentation mit Notizen hinterlegt!
Aktuelle Themen aus dem KVJS-Landesjugendamt Referat 44
175 Jahre UZH Krisenkommunikation
Frauen- Männerriegen KONFERENZ
Aktuelle Aspekte des Europäischen Zivilprozessrechts
Wer wir sind! Ihr S-Campus-Team direkt im Campus Center. Sven Deussing
Non-Standard-Datenbanken
Menger-Schwamm Ausgangsfigur in Stufe 0 ist ein Würfel
Sortieren auf Multiprozessorrechnern
Wurzeln und Irrationalität nach U.Wagner, OHG Tuttlingen
Langzeitbelichtung Ein Zugang zur Kinematik in Klassenstufe 7/8
Eine kleine Einführung in das Projekt „Mausefallenauto“
Standorte, Verflechtungen und regionale Disparitäten VO 5
„Status cw-linac“ Motivation Timeline and status Testing of components
Mathematik 12.
Produktionsfaktoren 1 Ökonomische Handlungsprinzipen
Generative Posenschätzung
Algorithmen und Datenstrukturen
Slađana Dmitrović 8. Klasse
Innovation durch Genie
traduzione in italiano
LOGICON Caries Detector Software Beispielanalysen
Einfache Schritte zur Anwendung der LOGICON Caries Detector Software
Tutorium der Grund- und Angleichungsvorlesung Physik. Wärme.
 Präsentation transkript:

JavaScript Object Notation JSON JavaScript Object Notation

Übersicht Web 2.0 // AJAX Datenübertragung mit XML Schwachstellen von XML Idee hinter JSON Aufbau von JSON Vorteile JSON

Web 2.0 // AJAX Websites sollen Inhalte dynamisch nachladen Realisierung mittels AJAX: Asynchronous JavaScript and XML JavaScript ruft Seiten im Hintergrund auf Dynamische Manipulation der Oberflächen

Datenübertragung mit XML XML als klassische Auszeichnungssprache Sehr mächtiges Format Anwendungsbeispiel: Liste von aktiven Benutzern eines Portals soll dynamisch nachgeladen werden.

Datenübertragung mit XML <onlineusers> <user> <uid>617</name> <name>Tobias Maier</name> <email>a09005@hb.dhbw-stuttgart.de</name> <online> <since>1106728364</since> <status>busy</status> </online> </user> ... </onlineusers>

Schwachstellen von XML Großer Datenoverhead durch XML-Struktur Client-Seite (meist JavaScript) muss XML parsen, um brauchbare Daten zu erhalten Allerdings: Einsatz von „Direkt-HTML“ möglich

Idee hinter JSON Daten werden als „serialisierte“ JavaScript- Objekte übertragen En- und Decoding-Funktionen in allen modernen Sprachen

Idee hinter JSON { { uid: 617, name: “Tobias Maier”, email: a09005@hb.dhbw-stuttgart.de, online: { since: 1106728364, status: “busy” } }, ...

Aufbau von JSON Verschachtelte JavaScript-Objekte möglich Verfügbare Datentypen: Boolscher Wert Zahl Zeichenkette Nullwert Array Objekt

Vorteile JSON Deutlich schlankeres Format Besser lesbar für Menschen Overhead im Beispiel von 101 auf 43 Zeichen reduziert Besser lesbar für Menschen Objekt-orientiert Direkte Verarbeitung der JSON-Objekte in JavaScript

Vielen Dank! Tobias Maier DHBW Stuttgart Campus Horb // SPIRIT/21 tmaier@spirit21.de