Hallo,
ich suche derzeit nach einer Möglichkeit, ein JSON Array an einer bestimmten Stelle zu splitten.
Ich kriege vom Server z.b. ein JSON Array mit 3000 Einträgen zurück.
Jetzt möchte ich, dass aller 1000 Einträge das Paket in einem neuen Array gespeichert wird.
Ich kann natürlich die Werte über eine Schleife in ein neues Array pushen, aber die Antworten vom Server können mitunter mehrere zehntausend Einträge lang sein, daher suche ich gerade nach einer einfacheren Methode.
Weiß jemand Rat![]()
+ Antworten
Ergebnis 1 bis 5 von 5
-
19.04.12, 18:00 #1
JSON Array nach x-Einträgen splitten
Meine Handelsbewertungen:
Forumdeluxx | Computerbase | eBay
Chefgrill.de - Grillrezepte und Informatives rund ums Grillen
-
19.04.12, 23:36 #2
JSON ist doch valides JavaScript. Nutze doch einfach die JS funktion slice(). Wenn du JSON als Kommunikationsformat benutzt, hat die Sprache die du zum Parsen nutzt, bestimmt ein paar nette Methoden.
Sowas ?
Code:var json = { testarr: [1,2,3,4,5,6,7,8,9]}; for (var i = 0; i < 3; i++){ var slicearr = json.testarr.slice(3*i,3*(i+1)); alert(slicearr.join(",")); }CPU: 3570K@ 4 GHZ cooled by Aqua Computer Cuplex HD GPU: Gainward GTX570 GS GLH RAM: 8 GB Corsair Venegance Board: ASRock Z77 Extreme4
19.04.12, 23:58 #3
Wunderbar, slice() kannte ich bisher noch nicht. Vielen Dank
Meine Handelsbewertungen:
Forumdeluxx | Computerbase | eBay
Chefgrill.de - Grillrezepte und Informatives rund ums Grillen
20.04.12, 01:06 #4
Kannst auch mal einfach bei SelfHTML nachsehen: SELFHTML: JavaScript / Objektreferenz / Array
CPU: 3570K@ 4 GHZ cooled by Aqua Computer Cuplex HD GPU: Gainward GTX570 GS GLH RAM: 8 GB Corsair Venegance Board: ASRock Z77 Extreme4
20.04.12, 11:15 #5
Jo, hab ich auch gemacht gehabt. Dummerweise aber genau diese Methode übersehen...
Meine Handelsbewertungen:
Forumdeluxx | Computerbase | eBay
Chefgrill.de - Grillrezepte und Informatives rund ums Grillen

LinkBack URL
About LinkBacks
Zitieren