Hallo zusammen.
Ich habe ein assoziatives Javascript-Array, welches Strings und weitere Arrays enthält.
Dieses möchte ich für eine serverseitige Verarbeitung in einen JSON-String umwandeln.
Über Google habe ich die folgenden 2 Möglichkeiten gefunden:
1. über dieses Skript:
http://www.json.org/json2.js
2. über das jQuery-Plugin jqery-json:
http://code.google.com/p/jquery-json/
Leider gelingt mir keine der beiden Möglichkeiten.
Ich habe beide Dateien mal eingebunden und ein ganz einfaches Test-Array erstellt, welches nur einen String enthält:
var test = Array();
test['test1'] = 'test2';
Möglichkeit 1 rufe ich so auf:
var myJSONText = JSON.stringify(test);
Möglichkeit 2 so:
var myJSONText = $.toJSON(test);
Wenn ich mir nun myJSONText per alert anzeigen lasse, steht da nur '[]' drin (ohne Anführungszeichen). Und das bei beiden Möglichkeiten.
Was mache ich falsch? Oder habe ich irgendwas grundsätzlich falsch verstanden?
Beide Skripte sind wohl korrekt eingebunden, denn sie produzieren ja immerhin das '[]'.
Bin ziemlich ratlos und hoffe auf Hilfe!
Liebe Grüße