comment changer json clé:valeur

//my json data    
var jsndata = "{ "id": "5001", "type": "None" },
            { "id": "5002", "type": "Glazed" },
            { "id": "5005", "type": "Sugar" },
            { "id": "5003", "type": "Chocolate" },
            { "id": "5004", "type": "Maple" },
            { "id": "5009", "type": "Juice" }"

comment cahange "type": "Chocolat" value => "type": "que d'eau"

ou.. "id": "5005", => "id": "1234",

ma liste est très longue.. im besoin d'obtenir n'importe quelle valeur ou définissez une valeur ?

note : ma liste est dynamique. toujours de l'ordre de tri par code ou tapez..

jsndata.id['5003']='1234' changer.. ?
var getval = jsndata.id['5005'].type d'obtenir val..(valeur de Sucre) ?

😀

Votre chaîne JSON n'est pas bien formatée. Vous avez besoin [...] autour de l'objet.
votre chaîne JSON n'est pas correct, cosider à l'aide de différents types de guillemets.
Il me semble que vous avez des erreurs de syntaxe dans votre code. Il doit être corrigé afin que les guillemets sont dans les bons endroits. Dans le code réel avec qui vous travaillez, êtes-vous à l'aide d'une chaîne de caractères qui contient l'intégralité du jeu de données, ou êtes-vous à l'aide d'un objet littéral? Il n'est pas clair à partir de votre exemple.
jsndata.id['5003']='1234' est mauvaise syntaxe.
Btw. il pourrait être encore mieux restructurer vos données dans un format qui le rend plus efficace pour appliquer les modifications. Toujours en boucle sur toutes vos données est assez inefficace!

OriginalL'auteur NovaYear | 2010-12-29