Hi,
Bin verwirrt.
Ich habe ein kleines Object, aus dem ich ein json machen möchte:
var opt = {
"foo": [1, 2, 3],
"bar": function() {alert(1)},
"batz": {
1: "lala",
2: "zack"
}
}
Wenn ich dies mit json2 mache, erhalte ich diese Ausgabe:
{"foo":[1,2,3],"batz":{"1":"lala","2":"zack"}}
Soweit so schön, aber wo steckt "bar"? Werden Funktionen ignoriert? War es naiv zu glauben, dass eine Funktion ja _auch_ ein Objekt ist, und daher mit den json.org Spez. übereinstimmen müsste?
Mit FF toSource() erhalte ich dagegen:
({foo:[1, 2, 3], bar:(function () {alert(1);}), batz:{1:"lala", 2:"zack"}})
Wer kann mich aufklären?
Merci & Gruesse, Joachim
--
Am Ende wird alles gut.
Am Ende wird alles gut.