Comment puis-je trier mon tableau JSON?

La façon de sortie de cette JSON élément dans l'ordre correct par elle de la valeur?

var json = { 
    "message": {
        "90": "Adidas", 
        "2": "Armani", 
        "89": "Casio", 
        "1": "Diesel", 
        "72": "DKNY", 
        "88": "Fossil", 
        "4": "Hamilton", 
        "6": "Luminox", 
        "99": "Michael Kors", 
        "968": "Mont Blanc Pens", 
        "3": "Nixon", 
        "959": "Nooka", 
        "92": "Seiko", 
        "91": "Tendence", 
        "7": "Tissot" 
    } 
};

var str = '';
for (var i in json.message) {
    str += json.message[i]+'\n';
}
alert(str);

il avertit dans le dessous de commande -

Diesel
Armani
Nixon
Hamilton
Luminox
DKNY
Fossiles
Casio
Adidas
Tendence
Seiko
Michael Kors
Nooka
Stylos Mont-Blanc

Mais je veux la ci-dessous afin

Adidas
Armani
Casio
Diesel
DKNY
Fossiles
Hamilton
Luminox
Michael Kors
Stylos Mont-Blanc
Nixon
Nooka
Seiko
Tendence
Tissot

Quelqu'un peut-il me suggérer ce que l'approche que je devrais adopter pour obtenir dans le bon ordre?

Toute aide serait grandement appréciée!

Les objets (pas de tableau, c'est du PHP qui utilise des choses comme des tableaux associatifs), n'ont pas leurs clés dans n'importe quel ordre, bien que la plupart des JS VM-préserver l'ordre où ils ont été ajoutés. Mais, puisque cela ne peut pas être invoqué, vous avez besoin de générer un tableau de valeurs, et puis il suffit de trier le présent (comme d'autres réponses montre).

OriginalL'auteur Vikas Naranje | 2012-01-19