Ansicht umschalten
Avatar von MsGuru01
  • MsGuru01

427 Beiträge seit 16.09.2017

Re: Nein.

Pickwick81 schrieb am 03.08.2019 10:27:

JSON heißt deswegen, weil es in der Objekt Syntax von JavaScript geschrieben wurde

Was ja wie üblich nicht stimmt, was du leicht selbst nachprüfen kannst, in dem du ein gültiges JSON-Objekt nimmst und einfach mal doppelte Anführungszeichen gegen einfache austauschst. Dein JSON-Objekt wird damit ungültig, in JavaScript ist das Umschließen von Strings in einfachen Anführungszeichen aber erlaubt.

Und genau das ist der Punkt an JSON, es ist eine vereinfachte, standardisierte Syntax aufbauend auf der JavaScript-Objekt-Notation, übernimmt sie aber eben nicht vollständig, denn JSON ist nicht JavaScript.

Happert es hier etwas mit der Deutschen Sprache?
"Jedes JSON ist gültiger JavaScript Code" != "Jeder JavaScript Code ist gültiges JSON".

Lesen, nachdenken, verstehen. Danke.

und wurde auch lange vor der Standardisierung verwendet um mit Webserver zu kommunizieren.

Vor der Standardisierung von JSON wurde JavaScript durch die Gegend geschickt und mit "eval" ausgeführt.

Es heißt trotzden JSON vorher. C# heiß auch Jahre bevor es von ECMA angenommen und Standardisiert wurde C#.

Genau das ist eben falsch, vonwegen double vs. single quotes. Such dir Wikipedia-JSON-Beispiele, jage die durch einen vertrauenswürdigen Validator und ändere double zu single quotes. Dann siehste selbst, dass du dir deine große Klappe hättest verkneifen sollen.

Lern du erstmal Deutsch. Die aussage ist und war: "Jedes JSON ist gültiger JavaScript code". Das gilt nicht für den Umkehrschluss und hat auch keiner irgendwo je behauptet.

und auch heute sind folgende Strings gültiges JSON:

* "Hello World" (Ja, ein string ist ein gültiges Json)

Blöd nur, dass in JavaScript selbst 'Hello World' ebenfalls ein gültiger String ist, in JSON aber nicht.

Ich wiederhole: Bemächtige dich bitte erst der Deutschen Sprache, dann diskturier weiter. Du machst dich lächerlich.

Die objektschreibweise in JavaScript heißt JSON (JavaScript Object Notation). Nach dieser wurde das FORMAT benannt.

Füher, bevor es als Datenformat standardisiert wurde, waren selbst Funktionen innerhalb von des Payloads gültig[...]

Weil man eben kein JSON durch die Gegend geschickt hat, sondern JavaScript. Witzig, dass du trotz deiner großen Klappe eingangs nicht mal verstehst, dass dieses Argument mir Recht gibt. Denn irgendwelche Leute fanden es irgendwann einfach eher semi JavaScript durch die Gegend zu schicken und haben sich deshalb JSON ausgedacht.

Natürlich hat man damals auch JSON durch die gegend geschickt. Wurde halt viel unfug getrieben mit. Nur wars halt vor der Standardisierung "erlaubt", dannach nicht mehr, primär aus Sicherheitsgründen, XSS und so.

Aber JSON wurde lange lange vor der Standardisierung als Transportmittel für Server <-> Browser benutzt.

Nö, JavaScript wurde durch die Gegend geschickt und in Ausnahmefällen vielleicht auch JSON bei Leuten, die aber noch gar nicht wissen konnten, dass sie JSON durch die Gegend schicken, weil es diesen Standard schlicht noch nicht gab. Letztendlich ist es aber nun mal so, dass der entscheidende Fakt der Reduzierung von JavaScript auf eine Teilmenge JSON ausmacht und das eben erst deutlich später als JavaScript selbst beginnt.

JSON wurde ja genau aus dem einem einzigen Grund so Standardisiert und nicht anders, das "linten" von objekten ja schon immer in jedem JavaScript interpreter.

Da du aber so gerne Wikis machst:

https://www.youtube.com/watch?v=-C-JoyNuQJs

Gleich auf dem ersten Slide von dem typ der die Spezifikation geschrieben hat

I discovered JSON

* I do not claim to have invented JSON. It already existed in nature
* I do not claim to have been the first to dicover it.
* I gave it a specification and a little website.
* The rest happened by itself.

Deswieteren sagt er, dass es leute gab die es vorher entdeckt hatten, ältereste nennung 5 Jahre vor ihm, was auf 1996 datiert wird, was 1 Jahr nach JavaScript release. Damit, oh überraschung, ist JSON so alt wie JavaScript.

Kein Wunder, den jedes JSON objekt ist GÜLTIGES JAVASCRIPT.

Echt traurig wie die meisten Kiddies heute nicht mal sowas essentielles wissen.

Um so witziger, wenn diese "Kiddies" dich in Anbetracht deiner großen Klappe letztendlich doch eines besseren belehren. :-)

Wenn nicht alles was du gesagt hättest, falsch wär. Das einzige was du beiwesen hast, das du von Wiki Copy & Pasten kannst, aber die Webentwicklung der 00er Jahre total verpennt hast oder dir da die Mama noch die Nase abwischen war.

Bewerten
- +
Ansicht umschalten