[
{"task":"test","created":"/Date(1291676980607)/"},
{"task":"One More Big Test","created":"/Date(1291677246057)/"},
{"task":"New Task","created":"/Date(1291747764564)/"}
]
J'ai regardé ici, et quelqu'un a eu le même genre de question, mais la réponse correcte "vérifié" était que ce sera différent sur IE si l'article est supprimé, ce qui serait bien. Mon problème est, ces éléments ci-dessus sont stockés, mais quand je vais les saisir, itérer, et retourner, les éléments sont inversés et le created
est à l'index 0
et task
est au 1
. Aussi, je dois retourner ceci en JSON.Comment inverser JSON dans JavaScript?
Voici ma (valeur == un int l'utilisateur passe dans) JS base:
outputJSON = {};
for(x in json[value]){
outputJSON[x] = _objectRevival(json[value][x]);
}
return outputJSON;
Cela revient:
created: Mon Dec 06 2010 15:09:40 GMT-0800 (Pacific Standard Time)
task: "test"
Si vous avez besoin d'une commande, vous devez stocker vos données différemment, par exemple sous la forme d'un tableau de baies à deux éléments ou d'un tableau d'objets paire clé/valeur. –
@ Matti Virkkunen: J'ai résolu cela un peu différent ici pour économiser de la mémoire. – jwueller
OP n'a pas précisé exactement s'il connaît toutes les propriétés à l'avance ou non, ou si l'ordre doit effectivement suivre les données, quel que soit l'ordre dans lequel il entre. –