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