Malheureusement, le JSON spécification ne permet pas une virgule. Il y a un peu de navigateurs qui permettent, mais en général, vous devez à vous soucier de tous les navigateurs.
En général, j'essaie de tourner le problème, et ajouter la virgule avant la valeur réelle, de sorte que vous vous retrouvez avec un code qui ressemble à ceci:
s.append("[");
for (i = 0; i < 5; ++i) {
if (i) s.append(","); // add the comma only if this isn't the first entry
s.appendF("\"%d\"", i);
}
s.append("]");
Extra une ligne de code dans votre boucle for est peu cher...
Une autre alternative je l'ai utilisé lors de la sortie d'une structure JSON à partir d'un dictionnaire de quelque forme que ce est de toujours ajouter une virgule après chaque entrée (comme vous le faites ci-dessus), puis ajouter une entrée factice à la fin qui n'a pas virgule (mais c'est juste paresseux ;->).
Ne fonctionne pas bien avec un tableau, malheureusement.