访问JSON对象

时间:2009-12-08 05:53:51

标签: json

如果我有一个JSON对象

var Obj = {col1:'data'};

动态创建值'col1'和'data'。

在这里,我可以访问'data'作为Obj.col1。但是想要读取值'col1'。

怎么做?

2 个答案:

答案 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 %>";