2009-12-08 122 views
0

如果我有一个JSON对象访问JSON对象

var Obj = {col1:'data'};

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

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

如何做到这一点?

回答

1

假设你的列名可以从JavaScript的:

var columnName = "col1"; 
alert(Obj[columnName]); // alerts "data" 

如果 'COL1' 是不存在的物体,它无法正常返回null无引发异常。

尽管您可能需要将动态列名从服务器端传递到客户端。例如:

var columnName = "<% columnName %>";