如果我有一个JSON对象
var Obj = {col1:'data'};
动态创建值'col1'和'data'。
在这里,我可以访问'data'作为Obj.col1。但是想要读取值'col1'。
怎么做?
答案 0 :(得分:4)
这个怎么样:
for (var name in Obj) {
alert(name)
}
答案 1 :(得分:1)
假设您的列名可以从JavaScript获得:
var columnName = "col1";
alert(Obj[columnName]); // alerts "data"
如果对象中不存在'col1',它将无法正常返回null
而不会引发异常。
您可能需要将动态列名称从服务器端传递到客户端。类似的东西:
var columnName = "<% columnName %>";