levu: »JSON«-Notation ist nicht »JavaScript-Objektliteral-Notation«

Beitrag lesen

Hallo,

habt Ihr Euch, bevor Ihr jeder fuer sich ueber das ziel hinausgeschossen seid,
auch nur einmal die muehe gemacht, die nicht sonderlich umfangreiche und
auch keineswegs misszudeutende JSON-spezifikation ueberhaupt zu lesen?

Hab ich, und ich habe entschieden, das so einfach wie möglich zu machen, weil es bis jetzt noch keine Probleme gab

|| alles was in vermeintlichen JSON-notationen an mehr neben [Object]- und

[Array]- objekten, [string]-, [number]-, und boolean-werten sowie [null]
enthalten ist, laesst diese notationen genau das sein, was sie sind:
native JavaScript-objekt_LITERAL_-notationen.

ja, und, wir etwa nicht?

@Flo(levu):
Deine von Dir gepostete bildungsvorschrift wirft einen [TypeError], sobald ich
versuche, eins der von Joachim beispielhaft verlinkten objekte an [Object.toJSON]
zu verfuettern.

Oh, muss ich mal gucken, woran das liegt :(

liefe Dein algorithmus fehlerfrei, genuegten dessen ergebnisse aber weder den anforderungen an JSON-strings noch kaemen sie in die naehe der ergebnisse  eines in gecko-browsern nativ implementierte »obj.toSource()« - alles andere waere nicht akzeptabel oder beduerfte einer eigenen spezifikation.

hmm, ich sehe ein, dass es sehr kurz und unvollständig ist. Dafür funktioniert es aber eben nicht nur in gecko :)

Ich werde mir mal ein Beispiel angucken und überprüfen, wie es dort gemacht wurde...

mfg, Flo

--
sh:) fo:| ch:? rl:( br:^ n4:| ie:{ mo:| va:} de:> zu:} fl:{ ss:) ls:< js:|