folgende Datei Mit (customers.json):jQuery getJSON Aufrechterhaltung nicht ursprüngliche Reihenfolge
{"3":"Andy", "1":"Bruce", "4":"Charlie", "2":"David"}
diesen Code verwenden:
jQuery.getJSON("/Customers.json", function (data) {
console.log(data);
});
erhalten Sie folgende Ausgabe des folgenden:
{"1":"Bruce", "2":"David", "3":"Andy", "4":"Charlie"}
Mein Json ist absichtlich in alphabetischer Reihenfolge nach dem Namen, aber dieser Code scheint in numerischer Reihenfolge zu stehen. Ist das ein Feature? Und wie verhindere ich das?
Ob es macht einen Unterschied, ich bin mit Firefox 39.0
EDIT:
Die eigentliche Frage hier ist, ist es trotzdem, dies zu tun, um alle Daten zu halten, und die Aufrechterhaltung der Ordnung in was wird empfangen?
Gemäß der Spezifikation kann die Reihenfolge der Schlüssel zufällig sein ..... so können Sie sich nicht darauf verlassen ... Wenn die Reihenfolge wichtig ist, verwenden Sie ein Array –
was "spec"? Sie müssen angeben, über welche Spezifikation Sie sprechen. –
Jede Antwort auf diese Frage wurde gerade abgelehnt. Schränken Sie alle Antworten ab, die Ihren Edit nicht lösen, oder macht jemand anderes das? – Ghazgkull