• Home
  • Support Forum
  • Benutzerhandbuch
  • Blog
  • Service
  • Impressum
  • Home
  • Support Forum
  • Benutzerhandbuch
  • Blog
  • Service
  • Impressum

JSON (JavaScript Object Notation)

Suchen:
  • Home
  • MyOOS für Entwickler
  • JSON (JavaScript Object Notation)

JSON (JavaScript Object Notation) ist ein schlankes Datenaustauschformat, das für Menschen einfach zu lesen und zu schreiben und für Maschinen einfach zu parsen (Analysieren von Datenstrukturen) und zu generieren ist. Es basierd auf einer Untermenge der JavaScript Programmiersprache, Standard ECMA-262 dritte Edition – Dezember 1999.

Bei JSON handelt es sich um ein Textformat, das komplett unabhängig von Programmiersprachen ist, aber vielen Konventionen folgt, die Programmieren aus der Familie der C-basierten Sprachen (inklusive C, C++, C#, Java, JavaScript, Perl, Python und vielen anderen) bekannt sind. Diese Eigenschaften machen JSON zum idealen Format für Datenaustausch.

Hier sind einige Code-Beispiele:

<?php
// Include and instantiate the class.
require_once 'includes/lib/services_json/json.php';
 
// create a new instance of Services_JSON
$json = new Services_JSON();
 
// convert a complexe value to JSON notation, and send it to the browser
$value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
$output = $json->encode($value);

<?php // Include and instantiate the class. require_once 'includes/lib/services_json/json.php'; // create a new instance of Services_JSON $json = new Services_JSON(); // convert a complexe value to JSON notation, and send it to the browser $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4))); $output = $json->encode($value);

[„foo“,“bar“,[1,2,“baz“],[3,[4]]]

// accept incoming POST data, assumed to be in JSON notation
$input = file_get_contents('php://input', 1000000);
$value = $json->decode($input);

// accept incoming POST data, assumed to be in JSON notation $input = file_get_contents('php://input', 1000000); $value = $json->decode($input);

Die Notation von JSON weicht in einigen Punkten von der JavaScript-Syntax ab:

  • Alle Eigenschaftsnamen in einem Objekt müssen in doppelten Anführungszeichen notiert sein.
  • Führende Kommas in Objekten und Arrays sind verboten.
  • Bei Zahlen sind führende Nullen verboten und einem Dezimalpunkt muss mindestens eine Ziffer folgen.
  • Strings müssen durch doppelte Anführungszeichen begrenzt sein. Es darf nur ein beschränktes Set von Zeichen escaped werden. Bestimmte Kontrollzeichen sind ganz verboten. Der Unicode Zeilen Separator (U+2028) und Paragraph Separator (U+2029) sind erlaubt.

JSON wird häufig in Verbindung mit Ajax genutzt, um einfach Informationen zwischen dem Clienten und dem Server auszutauschen und ist eine praktische Alternative zu XML.

Links

JSON
https://de.wikipedia.org/wiki/JavaScript_Object_Notation



Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.

  • Support Forum
  • GitHub Project
  • Fotostudio
  • Service

Dokumentation

  • MyOOS Benutzerhandbuch
  • Über MyOOS
  • Installation
  • Administrator Handbuch
  • Default Layout // Template
  • Responsive Webdesign
  • Bootstrap
  • Über WordPress
  • Über Piwik
  • Über phpBB
  • Über MyOOS [Dumper]
  • Über CKEditor
  • Mitmachen!

Nützliche Links

  • Impressum
  • Datenschutzerklärung
  • Installations Service
  • Demo
  • Support Forum
  • GitHub Project
  • Fotostudio

Über uns

Wir realisieren Projekte für das Internet

Einfach eine unverbindliche Anfrage per E-Mail senden.

Unsere Arbeit ist modern, preiswert und bringt Ihnen Kunden.

Adresse: Thüringenstr. 20, 58135 Hagen Tel: 02331 / 9 23 21 29
E-Mail: info@oos-shop.de

Powered by Wordpress. Built on the OneTouch.

Diese Website verwendet Cookies, um Ihnen den bestmöglichen Service zu gewährleisten. Wenn Sie auf der Seite weitersurfen stimmen Sie der Cookie-Nutzung zu. Ich stimme zu.