Christian S.: Valides JSON?

Beitrag lesen

Hi,

habe gerade mal geschaut, wie valides JSON aussieht:

http://simonwillison.net/2006/Oct/11/json/

Auf http://www.json.org steht außerdem, dass nur einfache Datentypen wie Array, Objekt, String, Number erlaubt sind.

Schau ich mir aber gängige Programmierstile an, z.B. in größeren JS-Frameworks, wird eigentlich immer so was geschrieben:

var obj =
{
   method: function()
   {

}
};

Ist das nun ungültig? Da ein ungültiger Typ zugewiesen wird, und das method nicht in Anführungszeichen steht?

Kann man demnach auch RegExp Literale oder Date Objekte zuweisen?

var obj =
{
   myReg: /test/,
   myDate: new Date()
}

Hat JSON doch nicht so viel mit JavaScript zu tun wie es scheint? Scheinbar ist es (inzwischen?) ein Datenaustauschformat, von vielen Sprachen genutzt werden kann.

Gruß
Christian