Was ist wenn man die strings einfach quoted "1,2,..300"
Das Problem ist hier der Aufruf von
AddPair, dessen zweiter Parameter eben ein String ist (wegen
AsString), wo es doch eigentlich ein Array sein sollte. Die Umwandlung dieses Strings mittels
ParseJSONValue erfüllt ja auch ihren Zweck - ist halt nur spürbar langsamer. Immerhin werden da eine ziemliche Anzahl von JsonValues erzeugt, die am Ende ja wieder in den JSON-Ergebnisstring umgewandelt werden.
Ein Ausweg wäre ein manuelles Schreiben des JSON-Strings.