konvertieren von json-array in javascript-array
habe ich ein json-array, das ich konvertieren möchten, in einer einfachen javascript-array:
Dies ist mein json array:
var users = {"0":"John","1":"Simon","2":"Randy"}
Wie es zu konvertieren zu einem einfachen javascript-array wie dieses:
var users = ["John", "Simon", "Randy"]
- Ich fand auch das hilfreich: stackoverflow.com/questions/4375537/...
- Kann jeder sagen Sie mir, das ist json-array oder json-Objekt?
- Dies könnte helfen: stackoverflow.com/a/12289961/386579
Du musst angemeldet sein, um einen Kommentar abzugeben.
users
ist bereits ein JS-Objekt (JSON nicht). Aber hier gehen Sie:Edit: Einfügen von Elementen an die richtige position im array. Dank @RoToRa.
Vielleicht ist es einfacher nicht schaffen, diese Art von Objekt in den ersten Platz. Wie wird es erstellt?
json_encode
. Es schaltet sich nur assoziative arrays in JSON-Objekten und numerisch indizierten Einsen in arrays.if (!isNaN(+i)) {users_array[+i] = users[i]}
besser sein könnte.Einfach nur zum Spaß - wenn Sie wissen, die Länge des Arrays, dann werden die folgenden arbeiten (und scheint schneller zu sein):
Gut, hier ist ein Jquery+Javascript-Lösung, für diejenigen, die interessiert sind: