Si j'ai un objet JSONAccès à l'objet JSON
var Obj = {col1: 'data'};
La valeur 'col1' et 'données' sont créées dynamiquement.
Ici, je peux accéder à 'données' comme Obj.col1. Mais voulez lire la valeur 'col1'.
Comment faire?
Si j'ai un objet JSONAccès à l'objet JSON
var Obj = {col1: 'data'};
La valeur 'col1' et 'données' sont créées dynamiquement.
Ici, je peux accéder à 'données' comme Obj.col1. Mais voulez lire la valeur 'col1'.
Comment faire?
Que diriez-vous ceci:
for (var name in Obj) {
alert(name)
}
En supposant que votre nom de colonne est disponible à partir du JavaScript:
var columnName = "col1";
alert(Obj[columnName]); // alerts "data"
Si 'col1' est pas présent dans l'objet, il ne parvient revenir gracieusement null
sans lever une exception.
Vous devrez peut-être passer le nom de la colonne dynamique du serveur au client alors. Quelque chose comme:
var columnName = "<% columnName %>";