Hi,
"{"0":[347,{"1":[10,0]}],"1":[344,{"1":[20,1],"2":[30,0]}],"3":[338,{"1":[30,0]}]}"
also wenn ich das richtig sehe, wird im JSON überall da ein Array mit [] erzeugt, wo im Original die keys von 0 an ohne Lücke aufsteigend sind - in allen anderen Fällen ein Object mit {}.
Und Javascript macht dann aus den [] wieder ein echtes Array und aus den {} ein Object.
Du müßtest also die Keys anpassen, daß sie aufsteigend ohne Lücke von 0 vorliegen, oder für die fehlenden Keys noch Werte (Dummies, z.B. wenn nur positive Zahlen erlaubt sind, -1) einfügen (und die dann bei der Verarbeitung wieder ignorieren.
cu,
Andreas a/k/a MudGuard