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
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.
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!
[...]
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
Vous devez vous connecter pour publier un commentaire.
Brillante réponse. Sur Place! Merci.
il peut également modifier le type de données de valeur que si je veux changer {"abc":123} à {"abc":[]} peut-il être fait par votre code?
OriginalL'auteur St.Woland
Prendre un coup d'oeil à Pincée. Voici un bref exemple de la manière dont Pincée pourrait être utilisé dans votre cas.
OriginalL'auteur Baggz
de l'essayer. simplifié.
VM159:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1(…)
pourvar JsonObject= JSON.parse(json);
pas de mon côté j'ai déjà testé . merci de partager un lien de test si vous avez le temps ( = .
OriginalL'auteur zero8
modifié la fonction à partir de ci-dessus pour être en mesure de modifier toutes les valeurs d'une clé,et l'incrémenter de 1.
Et vous pouvez passer dans le jsonObj
//exemple
OriginalL'auteur HattrickNZ