Oh, man - war ich blind. Ich ahnte zwar, dass ich den String richtig zusammengebaut hatte (deshalb war ich ja auch der Meinung, dass es an etwas anderem liegen müsste), nur habe ich nicht dran gedacht, dass ich das Array hinterher wieder mit JSON.stringify zurückwandeln muss, um ihn einem Datenpunkt zuweisen und dann endlich in VIS über eine Json-Tabelle anzeigen zu können. Deshalb habe ich (bei einem kompletten Array unsinnigerweise) versucht, über console.log den Fehler zu finden.
Dank Eurer Hilfe, hab ich es jetzt hinbekommen:
StringValue = StringValue+',StringValue = '[';
.
.
.{"S1":'+'"'+SpalteC+'","S2":"'+SpalteA+'","S3":"'+SpalteB+'","S4":"'+SpalteD+'","S5":"'+SpalteE+'","S6":"'+SpalteF+'","S7":"'+SpalteG+'"}';
StringValue = StringValue+']';
var test = JSON.parse(StringValue);
test.sort(function(a, b) {
if(a.S5 < b.S5) return -1;
if(a.S5 > b.S5) return 1;
return 0;
});
setState('javascript.2.TabelleTest', JSON.stringify(test));
}
Vielen Dank!
... ich werde den Threat-Titel gleich noch anpassen, damit die Forums-Suchfunktion nicht falsch anschlägt.